Git over http report error code 504.

116 views
Skip to first unread message

Leo Wang

unread,
Nov 23, 2015, 4:34:02 AM11/23/15
to Repo and Gerrit Discussion
In my situation, I config git over http protocol. But there was one http error with code 504 like as "RPC failed; result=22, HTTP code = 504; The remote end hung up unexpectedly".

The gerrit server log is below. Can anyone give me a useful tips? Thanks all.

WARN  / : Internal error during upload-pack from {name}.git
org.eclipse.jetty.io.EofException
        at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:189)
        at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:337)
        at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:126)
        at org.eclipse.jetty.server.HttpConnection$CommitCallback.process(HttpConnection.java:625)
        at org.eclipse.jetty.util.IteratingCallback.processIterations(IteratingCallback.java:166)
        at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:126)
        at org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:439)
        at org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:728)
        at org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:766)
        at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:134)
        at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:127)
        at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:229)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:141)
        at org.eclipse.jgit.util.TemporaryBuffer.doFlush(TemporaryBuffer.java:173)
        at org.eclipse.jgit.http.server.UploadPackServlet$1.flush(UploadPackServlet.java:183)
        at org.eclipse.jgit.transport.SideBandOutputStream.flush(SideBandOutputStream.java:133)
        at org.eclipse.jgit.internal.storage.pack.PackOutputStream.flush(PackOutputStream.java:136)
        at org.eclipse.jgit.internal.storage.pack.PackWriter.writePack(PackWriter.java:954)
        at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1451)
        at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1305)
        at org.eclipse.jgit.transport.UploadPack.service(UploadPack.java:719)
        at org.eclipse.jgit.transport.UploadPack.upload(UploadPack.java:630)
        at org.eclipse.jgit.http.server.UploadPackServlet.doPost(UploadPackServlet.java:192)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:237)
        at com.google.gerrit.httpd.GitOverHttpServlet$UploadFilter.doFilter(GitOverHttpServlet.java:253)
        at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:235)
        at org.eclipse.jgit.http.server.UploadPackServlet$Factory.doFilter(UploadPackServlet.java:150)
        at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:235)
        at org.eclipse.jgit.http.server.RepositoryFilter.doFilter(RepositoryFilter.java:151)
        at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:235)
        at org.eclipse.jgit.http.server.NoCacheFilter.doFilter(NoCacheFilter.java:80)
        at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:235)
        at org.eclipse.jgit.http.server.glue.UrlPipeline.service(UrlPipeline.java:215)
        at org.eclipse.jgit.http.server.glue.SuffixPipeline.service(SuffixPipeline.java:101)
        at org.eclipse.jgit.http.server.glue.MetaFilter.doFilter(MetaFilter.java:175)
        at org.eclipse.jgit.http.server.glue.MetaServlet.service(MetaServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
        at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:279)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:269)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:180)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
        at com.google.gerrit.pgm.http.jetty.GetUserFilter.doFilter(GetUserFilter.java:76)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gwtexpui.server.CacheControlFilter.doFilter(CacheControlFilter.java:70)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RunAsFilter.doFilter(RunAsFilter.java:113)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.ProjectBasicAuthFilter.doFilter(ProjectBasicAuthFilter.java:101)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(AllRequestFilter.java:64)
        at com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(AllRequestFilter.java:57)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.httpd.RequestContextFilter.doFilter(RequestContextFilter.java:75)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.gerrit.pgm.http.jetty.ProjectQoSFilter.doFilter(ProjectQoSFilter.java:132)
        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:119)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:133)
        at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:130)
        at com.google.inject.servlet.GuiceFilter$Context.call(GuiceFilter.java:203)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:130)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1636)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:564)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:219)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1111)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:498)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1045)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:98)
        at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:92)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:98)
        at org.eclipse.jetty.server.Server.handleAsync(Server.java:518)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:291)
        at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:241)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: Connection reset by peer
        at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
        at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
        at sun.nio.ch.IOUtil.write(IOUtil.java:142)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:483)
        at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:169)
        ... 80 more
Reply all
Reply to author
Forward
0 new messages