我的构建系统存在问题。
我有一个具有相对较大存储库的远程服务器(大约12 GB,每个分支的大小为3 GB)。
我还有2台构建服务器(Mac,Windows)正在从远程克隆存储库。
我正在使用scm-manager来管理我的存储库。
有时候(很多时候同时发送几个git clone),我有以下错误:
remote: internal server error
fatal: protocol error: bad pack header
我知道当远程压缩对象时会发生这种情况(感谢--progress -v
标志),因为错误之前的日志的最后一行是:
remote: Compressing objects: 93% (17959/19284) [K
我将此消息发布到git用户邮件列表,有人建议我更新我的git版本。我在远程服务器上尝试使用1.8.0,但似乎无法解决问题。
该错误已报告给git邮件列表(与git用户邮件列表不同:))
希望以后能有更多新闻。
与git家伙讨论后,似乎问题来自scm-manager。 我最后使用ssh连接。
答案 0 :(得分:0)
替换scm-server / bin / scm-server中的字符串或scm-server / bin / scm-server.bat
EXTRA_JVM_ARGUMENTS="-Djava.awt.headless=true -Dlogback.configurationFile=logging.xml"
EXTRA_JVM_ARGUMENTS="-Djava.awt.headless=true -Dlogback.configurationFile=logging.xml -Xmx1024m -Xms1024m"
答案 1 :(得分:0)
尝试增加SCM-Manager的日志级别。查找文件logback.xml,它位于应用程序服务器存储scm webapp的WEB-INF / classes文件夹中(例如/var/lib/tomcat7/webapps/scm/WEB-INF/classes/logback.xml您可以在独立版本的conf / logging.xml文件夹下使用ubuntu下的Tomcat 7。 取代
<logger name="sonia.scm" level="INFO" />
与
<logger name="sonia.scm" level="TRACE" />
重新启动,重试并检查日志文件。