总结
执行git时使用选项推送(例如ci.skip)通过SSH连接到辅助Geo站点失败意外断开
错误消息
复制步骤
- 设置单节点Geo主站点和辅助站点。
- 创建存储库
- 通过SSH从辅助站点克隆存储库
- 提交一些更改并使用推送选项(例如ci.skip)通过SSH推送到辅助站点
- 观察推压故障
意外断开连接错误
消息
示例项目
电流是多少缺陷行为?
推送失败,原因是意外断开
错误。
期望是什么对的行为?
推送成功,没有错误
相关日志和/或屏幕截图
sampath_ranasinghe@Sampaths MacBook Pro克隆测试%git推送源主-o个ci.skip公司
远程:
remote:此对地理次要节点的请求将转发给
远程:地理主节点:
远程:
远程:git@sranasinghe.gogitlab.xyz:root/clone-test.git
远程:
枚举对象:5,完成.
计数对象:100%(5/5),完成.
最多使用10个线程的增量压缩
压缩对象:100%(2/2),完成.
写入对象:100%(3/3),273字节|273.00 KiB/s,完成.
总计3(增量1),重复使用了0(增量0),包重新使用0
远程:
远程:========================================================================
远程:
远程:远程存储库不可用
远程:
远程:========================================================================
远程:
send-pack:意外断开虽然读取边带数据包
致命:远程端意外挂断
支票的输出
GitLab环境信息的结果
展开以获取与GitLab环境信息相关的输出
(对于带有omnibus-gitlab包的安装,运行并粘贴以下输出:`sudo gitlab-rake gitlab:env:info`)(对于源代码的安装,请运行并粘贴以下内容的输出:`sudo-u git-H bundle exec rake gitlab:env:info RAILS_env=生产`)
GitLab应用程序检查结果
展开与GitLab应用程序检查相关的输出
(对于带有omnibus-gitlab包的安装,运行并粘贴以下输出:sudo gitlab-rake gitlab:检查SANITIZE=true
)
(对于来自源代码的安装,运行并粘贴以下内容的输出:sudo-u git-H bundle exec rake gitlab:check RAILS_ENV=生产SANITIZE=true
)
(我们只调查测试是否通过)
可能的修复