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 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