1. Sebastian Sebastian
  2. scm-manager
  3. Issues

Issues

Issue #513 resolved

uncaught runtime exception?

saheba
created an issue

Hi,

yesterday I ran into a runtime exception while pushing a bare repository into an scm-manager-git-repository. Afterwards I could not do anything with scm-manager (e.g. no pulls, no pushes, no commit history view in the web-interface) although scm-manager was still running.

The following stacktrace appeared in the log: 2014-01-13 10:08:49.397:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:08:49.583:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:11:11.986:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:11:12.162:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:11:25.053:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:11:25.232:WARN:oeji.nio:javax.net.ssl.SSLException: Received fatal alert: unknown_ca 2014-01-13 10:14:02.021:WARN:scm-manager:Internal error during upload-pack org.eclipse.jetty.io.EofException at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:952) at org.eclipse.jetty.http.AbstractGenerator.blockForOutput(AbstractGenerator.java:518) at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:182) at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:101) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122) at org.eclipse.jgit.util.TemporaryBuffer.write(TemporaryBuffer.java:138) at org.eclipse.jgit.transport.SideBandOutputStream.writeBuffer(SideBandOutputStream.java:171) at org.eclipse.jgit.transport.SideBandOutputStream.write(SideBandOutputStream.java:151) at org.eclipse.jgit.storage.pack.PackOutputStream.write(PackOutputStream.java:124) at org.eclipse.jgit.storage.file.PackFile.copyAsIs2(PackFile.java:522) at org.eclipse.jgit.storage.file.PackFile.copyAsIs(PackFile.java:346) at org.eclipse.jgit.storage.file.WindowCursor.copyObjectAsIs(WindowCursor.java:168) at org.eclipse.jgit.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1401) at org.eclipse.jgit.storage.pack.PackWriter.writeObject(PackWriter.java:1372) at org.eclipse.jgit.storage.pack.PackOutputStream.writeObject(PackOutputStream.java:161) at org.eclipse.jgit.storage.file.WindowCursor.writeObjects(WindowCursor.java:174) at org.eclipse.jgit.storage.pack.PackWriter.writeObjects(PackWriter.java:1360) at org.eclipse.jgit.storage.pack.PackWriter.writeObjects(PackWriter.java:1348) at org.eclipse.jgit.storage.pack.PackWriter.writePack(PackWriter.java:938) at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1199) at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1055) at org.eclipse.jgit.transport.UploadPack.service(UploadPack.java:611) at org.eclipse.jgit.transport.UploadPack.upload(UploadPack.java:521) at org.eclipse.jgit.http.server.UploadPackServlet.doPost(UploadPackServlet.java:187) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:237) at org.eclipse.jgit.http.server.UploadPackServlet$Factory.doFilter(UploadPackServlet.java:145) 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 sonia.scm.web.ScmGitServlet.service(ScmGitServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) at sonia.scm.crowd.CrowdSSOFilter.doFilter(CrowdSSOFilter.java:57) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.web.filter.PermissionFilter.doFilter(PermissionFilter.java:170) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.web.filter.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:186) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.filter.BaseUrlFilter.doFilter(BaseUrlFilter.java:117) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) at sonia.scm.boot.BootstrapFilter.doFilter(BootstrapFilter.java:104) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:499) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:350) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:191) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:679) Caused by: javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible truncation attack? at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1467) at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1435) at sun.security.ssl.SSLEngineImpl.closeInbound(SSLEngineImpl.java:1374) at org.eclipse.jetty.io.nio.SslConnection.process(SslConnection.java:404) at org.eclipse.jetty.io.nio.SslConnection.access$900(SslConnection.java:43) at org.eclipse.jetty.io.nio.SslConnection$SslEndPoint.flush(SslConnection.java:673) at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:891) at org.eclipse.jetty.http.AbstractGenerator.blockForOutput(AbstractGenerator.java:518) at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:182) at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:101) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122) at org.eclipse.jgit.util.TemporaryBuffer.write(TemporaryBuffer.java:138) at org.eclipse.jgit.transport.SideBandOutputStream.writeBuffer(SideBandOutputStream.java:171) at org.eclipse.jgit.transport.SideBandOutputStream.write(SideBandOutputStream.java:151) at org.eclipse.jgit.storage.pack.PackOutputStream.write(PackOutputStream.java:124) at org.eclipse.jgit.storage.file.PackFile.copyAsIs2(PackFile.java:522) at org.eclipse.jgit.storage.file.PackFile.copyAsIs(PackFile.java:346) at org.eclipse.jgit.storage.file.WindowCursor.copyObjectAsIs(WindowCursor.java:168) at org.eclipse.jgit.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1401) at org.eclipse.jgit.storage.pack.PackWriter.writeObject(PackWriter.java:1372) at org.eclipse.jgit.storage.pack.PackOutputStream.writeObject(PackOutputStream.java:161) at org.eclipse.jgit.storage.file.WindowCursor.writeObjects(WindowCursor.java:174) at org.eclipse.jgit.storage.pack.PackWriter.writeObjects(PackWriter.java:1360) at org.eclipse.jgit.storage.pack.PackWriter.writeObjects(PackWriter.java:1348) at org.eclipse.jgit.storage.pack.PackWriter.writePack(PackWriter.java:938) at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1199) at org.eclipse.jgit.transport.UploadPack.sendPack(UploadPack.java:1055) at org.eclipse.jgit.transport.UploadPack.service(UploadPack.java:611) at org.eclipse.jgit.transport.UploadPack.upload(UploadPack.java:521) at org.eclipse.jgit.http.server.UploadPackServlet.doPost(UploadPackServlet.java:187) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jgit.http.server.glue.UrlPipeline$Chain.doFilter(UrlPipeline.java:237) at org.eclipse.jgit.http.server.UploadPackServlet$Factory.doFilter(UploadPackServlet.java:145) 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 sonia.scm.web.ScmGitServlet.service(ScmGitServlet.java:132) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) at sonia.scm.crowd.CrowdSSOFilter.doFilter(CrowdSSOFilter.java:57) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.web.filter.PermissionFilter.doFilter(PermissionFilter.java:170) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.web.filter.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:186) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at sonia.scm.filter.BaseUrlFilter.doFilter(BaseUrlFilter.java:117) at sonia.scm.web.filter.HttpFilter.doFilter(HttpFilter.java:102) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) at sonia.scm.boot.BootstrapFilter.doFilter(BootstrapFilter.java:104) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:499) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:350) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:191) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Thread.java:679)

Can you find out, why this exception was not caught somewhere?

Regards

Comments (4)

  1. Sebastian Sebastian repo owner

    Catching the exception does not fix the problem! The EOFException suggests that the client aborts the connection. Which java version do you use (OpenJDK or Oracle)? Can you reproduce this problem? How big is the repository you tried to push?

  2. saheba reporter

    I used OpenJDK 1.6. So far, it seems to be some problem at the end of the push process, because the repository was completely pushed before the connection probably got somehow aborted. The repository size was 101M. I am going to migrate several dozen more repository to scm-manager in the next days and weeks. If I run into this problem again i.e. I can reproduce it with another repository I will let you know. I will also try to push the problematic repository again into scm-manager and see if it happens again. I do not want to disturb my colleagues, so I will do that on the weekend. I will keep you posted about the results.

    Anyway, I think this exception should be caught if it stops scm-manager from working properly (we could not do anything anymore after this push problem). Maybe you could mark repositories where the last push failed with an icon in the repository list view and show the exception in a box when the user hovers over the icon. What do you think?

  3. Sebastian Sebastian repo owner

    We had some problems with ssl and openjdk in the past. It is possible that you use the latest jdk from oracle.

    Again, catching the exception does not fix the problem. We have to find the cause of the problem and then we have to fix it.

  4. Log in to comment