gitbucket / gitbucket-gist-plugin

A GitBucket plug-in which provides code snippet repository like Gist
http://gitbucket.herokuapp.com/gist
Apache License 2.0
69 stars 25 forks source link

Revision button return an error when no revision #45

Open kryskool opened 6 years ago

kryskool commented 6 years ago

Hi,

On http://gitbucket.herokuapp.com/ connect as root, i create a Gist http://gitbucket.herokuapp.com/gist/root/444a730ff372cd8be19d05d6cb980350

When i click on revision button

capture d ecran 2017-11-24 a 08 18 08

i have this message capture d ecran 2017-11-24 a 08 18 28

gitbucket.gist.controller.GistControllerBase.$anonfun$$init$$20(GistController.scala:196)
--
gitbucket.core.util.SyntaxSugars$.defining(SyntaxSugars.scala:12)
gitbucket.gist.controller.GistControllerBase.$anonfun$$init$$19(GistController.scala:195)
scala.collection.immutable.List.map(List.scala:283)
gitbucket.gist.controller.GistControllerBase.$anonfun$$init$$18(GistController.scala:194)
gitbucket.core.util.SyntaxSugars$.using(SyntaxSugars.scala:38)
gitbucket.gist.controller.GistControllerBase.$anonfun$$init$$17(GistController.scala:191)
org.scalatra.ScalatraBase.liftAction(ScalatraBase.scala:285)
org.scalatra.ScalatraBase.$anonfun$invoke$1(ScalatraBase.scala:279)
org.scalatra.ApiFormats.withRouteMultiParams(ApiFormats.scala:189)
org.scalatra.ApiFormats.withRouteMultiParams$(ApiFormats.scala:175)
gitbucket.core.controller.ControllerBase.withRouteMultiParams(ControllerBase.scala:34)
org.scalatra.ScalatraBase.invoke(ScalatraBase.scala:278)
org.scalatra.ScalatraBase.invoke$(ScalatraBase.scala:277)
gitbucket.core.controller.ControllerBase.org$scalatra$json$JsonSupport$$super$invoke(ControllerBase.scala:34)
org.scalatra.json.JsonSupport.$anonfun$invoke$1(JsonSupport.scala:88)
org.scalatra.ApiFormats.withRouteMultiParams(ApiFormats.scala:189)
org.scalatra.ApiFormats.withRouteMultiParams$(ApiFormats.scala:175)
gitbucket.core.controller.ControllerBase.withRouteMultiParams(ControllerBase.scala:34)
org.scalatra.json.JsonSupport.invoke(JsonSupport.scala:82)
org.scalatra.json.JsonSupport.invoke$(JsonSupport.scala:81)
gitbucket.core.controller.ControllerBase.invoke(ControllerBase.scala:34)
org.scalatra.ScalatraBase.$anonfun$runRoutes$3(ScalatraBase.scala:253)
scala.Option.flatMap(Option.scala:171)
org.scalatra.ScalatraBase.$anonfun$runRoutes$1(ScalatraBase.scala:251)
scala.collection.immutable.Stream.flatMap(Stream.scala:490)
org.scalatra.ScalatraBase.runRoutes(ScalatraBase.scala:250)
org.scalatra.ScalatraBase.runRoutes$(ScalatraBase.scala:248)
gitbucket.core.controller.ControllerBase.runRoutes(ControllerBase.scala:34)
org.scalatra.ScalatraBase.runActions$1(ScalatraBase.scala:175)
org.scalatra.ScalatraBase.$anonfun$executeRoutes$6(ScalatraBase.scala:187)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
org.scalatra.ScalatraBase.cradleHalt(ScalatraBase.scala:205)
org.scalatra.ScalatraBase.executeRoutes(ScalatraBase.scala:187)
org.scalatra.ScalatraBase.executeRoutes$(ScalatraBase.scala:153)
gitbucket.core.controller.ControllerBase.executeRoutes(ControllerBase.scala:34)
org.scalatra.ScalatraBase.$anonfun$handle$1(ScalatraBase.scala:126)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withResponse(DynamicScope.scala:79)
org.scalatra.DynamicScope.withResponse$(DynamicScope.scala:77)
gitbucket.core.controller.ControllerBase.withResponse(ControllerBase.scala:34)
org.scalatra.DynamicScope.$anonfun$withRequestResponse$1(DynamicScope.scala:59)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withRequest(DynamicScope.scala:70)
org.scalatra.DynamicScope.withRequest$(DynamicScope.scala:68)
gitbucket.core.controller.ControllerBase.withRequest(ControllerBase.scala:34)
org.scalatra.DynamicScope.withRequestResponse(DynamicScope.scala:58)
org.scalatra.DynamicScope.withRequestResponse$(DynamicScope.scala:56)
gitbucket.core.controller.ControllerBase.withRequestResponse(ControllerBase.scala:34)
org.scalatra.ScalatraBase.handle(ScalatraBase.scala:126)
org.scalatra.ScalatraBase.handle$(ScalatraBase.scala:122)
gitbucket.core.controller.ControllerBase.org$scalatra$servlet$ServletBase$$super$handle(ControllerBase.scala:34)
org.scalatra.servlet.ServletBase.handle(ServletBase.scala:53)
org.scalatra.servlet.ServletBase.handle$(ServletBase.scala:46)
gitbucket.core.controller.ControllerBase.org$scalatra$FlashMapSupport$$super$handle(ControllerBase.scala:34)
org.scalatra.FlashMapSupport.$anonfun$handle$1(flashMap.scala:170)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withRequest(DynamicScope.scala:70)
org.scalatra.DynamicScope.withRequest$(DynamicScope.scala:68)
gitbucket.core.controller.ControllerBase.withRequest(ControllerBase.scala:34)
org.scalatra.FlashMapSupport.handle(flashMap.scala:145)
org.scalatra.FlashMapSupport.handle$(flashMap.scala:144)
gitbucket.core.controller.ControllerBase.handle(ControllerBase.scala:34)
org.scalatra.ScalatraFilter.$anonfun$doFilter$1(ScalatraFilter.scala:37)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.ScalatraFilter.doFilter(ScalatraFilter.scala:37)
org.scalatra.ScalatraFilter.doFilter$(ScalatraFilter.scala:32)
gitbucket.core.controller.ControllerBase.doFilter(ControllerBase.scala:73)
gitbucket.core.servlet.PluginControllerFilter$FilterChainWrapper.doFilter(PluginControllerFilter.scala:41)
gitbucket.core.servlet.PluginControllerFilter.doFilter(PluginControllerFilter.scala:33)
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
org.scalatra.ScalatraFilter.$anonfun$doNotFound$1(ScalatraFilter.scala:74)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
org.scalatra.ScalatraBase.$anonfun$executeRoutes$5(ScalatraBase.scala:178)
scala.Option.getOrElse(Option.scala:121)
org.scalatra.ScalatraBase.$anonfun$executeRoutes$3(ScalatraBase.scala:178)
scala.Option.getOrElse(Option.scala:121)
org.scalatra.ScalatraBase.runActions$1(ScalatraBase.scala:178)
org.scalatra.ScalatraBase.$anonfun$executeRoutes$6(ScalatraBase.scala:187)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
org.scalatra.ScalatraBase.cradleHalt(ScalatraBase.scala:205)
org.scalatra.ScalatraBase.executeRoutes(ScalatraBase.scala:187)
org.scalatra.ScalatraBase.executeRoutes$(ScalatraBase.scala:153)
gitbucket.core.controller.ControllerBase.executeRoutes(ControllerBase.scala:34)
org.scalatra.ScalatraBase.$anonfun$handle$1(ScalatraBase.scala:126)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withResponse(DynamicScope.scala:79)
org.scalatra.DynamicScope.withResponse$(DynamicScope.scala:77)
gitbucket.core.controller.ControllerBase.withResponse(ControllerBase.scala:34)
org.scalatra.DynamicScope.$anonfun$withRequestResponse$1(DynamicScope.scala:59)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withRequest(DynamicScope.scala:70)
org.scalatra.DynamicScope.withRequest$(DynamicScope.scala:68)
gitbucket.core.controller.ControllerBase.withRequest(ControllerBase.scala:34)
org.scalatra.DynamicScope.withRequestResponse(DynamicScope.scala:58)
org.scalatra.DynamicScope.withRequestResponse$(DynamicScope.scala:56)
gitbucket.core.controller.ControllerBase.withRequestResponse(ControllerBase.scala:34)
org.scalatra.ScalatraBase.handle(ScalatraBase.scala:126)
org.scalatra.ScalatraBase.handle$(ScalatraBase.scala:122)
gitbucket.core.controller.ControllerBase.org$scalatra$servlet$ServletBase$$super$handle(ControllerBase.scala:34)
org.scalatra.servlet.ServletBase.handle(ServletBase.scala:53)
org.scalatra.servlet.ServletBase.handle$(ServletBase.scala:46)
gitbucket.core.controller.ControllerBase.org$scalatra$FlashMapSupport$$super$handle(ControllerBase.scala:34)
org.scalatra.FlashMapSupport.$anonfun$handle$1(flashMap.scala:170)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.DynamicScope.withRequest(DynamicScope.scala:70)
org.scalatra.DynamicScope.withRequest$(DynamicScope.scala:68)
gitbucket.core.controller.ControllerBase.withRequest(ControllerBase.scala:34)
org.scalatra.FlashMapSupport.handle(flashMap.scala:145)
org.scalatra.FlashMapSupport.handle$(flashMap.scala:144)
gitbucket.core.controller.ControllerBase.handle(ControllerBase.scala:34)
org.scalatra.ScalatraFilter.$anonfun$doFilter$1(ScalatraFilter.scala:37)
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)
org.scalatra.ScalatraFilter.doFilter(ScalatraFilter.scala:37)
org.scalatra.ScalatraFilter.doFilter$(ScalatraFilter.scala:32)
gitbucket.core.controller.ControllerBase.doFilter(ControllerBase.scala:73)
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
gitbucket.core.servlet.TransactionFilter.$anonfun$doFilter$1(TransactionFilter.scala:39)
gitbucket.core.servlet.TransactionFilter.$anonfun$doFilter$1$adapted(TransactionFilter.scala:30)
com.github.takezoe.slick.blocking.BlockingJdbcProfile$BlockingAPI$BlockingDatabase.$anonfun$withTransaction$2(BlockingProfile.scala:207)
slick.JdbcProfileBlockingSession$BlockingSession.withTransaction(TransactionalJdbcBackend.scala:26)
com.github.takezoe.slick.blocking.BlockingJdbcProfile$BlockingAPI$BlockingDatabase.$anonfun$withTransaction$1(BlockingProfile.scala:207)
com.github.takezoe.slick.blocking.BlockingJdbcProfile$BlockingAPI$BlockingDatabase.withSession(BlockingProfile.scala:200)
com.github.takezoe.slick.blocking.BlockingJdbcProfile$BlockingAPI$BlockingDatabase.withTransaction(BlockingProfile.scala:207)
gitbucket.core.servlet.TransactionFilter.doFilter(TransactionFilter.scala:30)
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1751)
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:169)
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
org.eclipse.jetty.server.Server.handle(Server.java:534)
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)
org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
java.lang.Thread.run(Thread.java:748)

I think it's because there is no revision to display

Regards,

takezoe commented 6 years ago

I couldn't reproduce this error in my development environment. Maybe it will be resolved in the next GitBucket release.

klmj commented 6 years ago

I've the same issue on fresh deployed gitbucket from docker image f99aq8ove/gitbucket.