-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Jenkins 2.45, debian 8, google chrome 55
-
-
iapetus
Steps to reproduce:
- Open item details with Blue Ocean.
- Look JS console error.
- Open called url.
Url:
http://localhost:8090/blue/rest/organizations/jenkins/pipelines/API-PR/
Response body (JSON):
{"_class":"io.jenkins.blueocean.service.embedded.rest.AbstractPipelineImpl","_links":{"queue":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/queue/"},"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/"},"runs":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/"},"activities":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/activities/"},"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/actions/"}},"actions":[{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/http://localhost:8090/plugin/favorite/toggleFavorite?job=API-PR&userName=m.santisteban&redirect=true/"}},"_class":"hudson.plugins.favorite.project.FavoriteProjectAction","urlName":"http://localhost:8090/plugin/favorite/toggleFavorite?job=API-PR&userName=m.santisteban&redirect=true"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/move/"}},"_class":"com.cloudbees.hudson.plugins.folder.relocate.RelocationAction","urlName":"move"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/display/"}},"_class":"org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction","urlName":"display"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/credentials/"}},"_class":"com.cloudbees.plugins.credentials.ViewCredentialsAction","stores":{},"urlName":"credentials"}],"displayName":"API-PR","estimatedDurationInMillis":1690359,"fullDisplayName":"API-PR","fullName":"API-PR","lastSuccessfulRun":"http://localhost:8090/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/","latestRun":{"_class":"io.jenkins.blueocean.service.embedded.rest.FreeStyleRunImpl","_links":{"nodes":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/nodes/"},"parent":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/"},"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/"},"steps":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/steps/"},"log":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/log/"},"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/actions/"},"artifacts":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/artifacts/"}},"actions":[{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/parameters/"}},"_class":"hudson.model.ParametersAction","parameters":[],"urlName":"parameters"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":null},"_class":"hudson.plugins.git.RevisionParameterAction","urlName":null},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/cause/"}},"_class":"hudson.model.CauseAction","causes":[{"_class":"bitbucketpullrequestbuilder.bitbucketpullrequestbuilder.BitbucketCause","shortDescription":"#121 #523 récupération du code de la cpam pour le cerfa s6201"}],"urlName":"cause"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/timings/"}},"_class":"jenkins.metrics.impl.TimeInQueueAction","queuingDurationMillis":15,"totalDurationMillis":1557420,"urlName":"timings"},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":null},"_class":"hudson.plugins.git.util.MergeRecord","urlName":null},{"_class":"io.jenkins.blueocean.service.embedded.rest.ActionProxiesImpl","_links":{"self":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/API-PR/runs/160/git/"}},"_class":"hudson.plugins.git.util.BuildData","buildsByBranchName":{"origin/489-recherche-accent":{"_class":"hudson.plugins.git.util.Build","buildNumber":145,"buildResult":null,"marked":{"SHA1":"deedb6838d1f48e33db459ddbf28caae3ef1c683","branch":[{"SHA1":"deedb6838d1f48e33db459ddbf28caae3ef1c683","name":"origin/489-recherche-accent"}]},"revision":{"SHA1":"575eed46061fec5a9068fa2b84268149dee1e3f8","branch":[{"SHA1":"0b00f4f6a537c7422b97f45d2e4e5c7c58504596","name":"origin/master"}]}},"origin/418-feuille-accident-accents":{"_class":"hudson.plugins.git.util.Build","buildNumber":85,"buildResult":null,"marked":{"SHA1":"b7c458bdaf8c5003bf1150affc34d0e7ea41192d","branch":[{"SHA1":"b7c458bdaf8c5003bf1150affc34d0e7ea41192d","name":"origin/418-feuille-accident-accents"}]},"revision":{"SHA1":"b7c458bdaf8c5003bf1150affc34d0e7ea41192d","branch":[{"SHA1":"b7c458bdaf8c5003bf1150affc34d0e7ea41192d","name":"origin/418-feuille-accident-accents"},{"SHA1":"d0baddffcb81f326ec6a33e39f4375fe3414366c","name":"origin/master"}]}},"origin/365-suppression-famille-ref":{"_class":"hudson.plugins.git.util.Build","buildNumber":41,"buildResult":null,"marked":{"SHA1":"8710049cd1ed1742553bfe6eef846742b56f58a1","branch":[{"SHA1":"8710049cd1ed1742553bfe6eef846742b56f58a1","name":"origin/365-suppression-famille-ref"}]},"revision":{"SHA1":"8710049cd1ed1742553bfe6eef846742b56f58a1","branch":[{"SHA1":"8710049cd1ed1742553bfe6eef846742b56f58a1","name":"origin/365-suppression-famille-ref"},{"SHA1":"187fa9b50a93892f8422005bd1dcfbf72a99ac49","name":"origin/master"}]}},"origin/426-Création_désignation_impossible":{"_class":"hudson.plugins.git.util.Build","buildNumber":80,"buildResult":null,"marked":{"SHA1":"01dbb9574b507693ac1a0eb50851c4959652212a","branch":[{"SHA1":"01dbb9574b507693ac1a0eb50851c4959652212a","name":"origin/426-Création_désignation_impossible"}]},"revision":{"SHA1":"01dbb9574b507693ac1a0eb50851c4959652212a","branch":[{"SHA1":"01dbb9574b507693ac1a0eb50851c4959652212a","name":"origin/426-Création_désignation_impossible"},{"SHA1":"7330836e3bd8f9861b356ec70ed9959e8935fa49","name":"origin/master"}]}},"origin/501-declarations-generees":{"_class":"hudson.plugins.git.util.Build","buildNumber":144,"buildResult":null,"marked":{"SHA1":"4916a30a09efd0025e77490798a914bcab8c229b","branch":[{"SHA1":"4916a30a09efd0025e77490798a914bcab8c229b","name":"origin/501-declarations-generees"}]},"revision":{"SHA1":"4916a30a09efd0025e77490798a914bcab8c229b","branch":[{"SHA1":"4916a30a09efd0025e77490798a914bcab8c229b","name":"origin/501-declarations-generees"},{"SHA1":"0b00f4f6a537c7422b97f45d2e4e5c7c58504596","name":"origin/master"}]}},"origin/462-generation-cerfa-6200":{"_class":"hudson.plugins.git.util.Build","buildNumber":108,"buildResult":null,"marked":{"SHA1":"bbd35abd01e68c08dcddefd9d83067cfbf910d81","branch":[{"SHA1":"bbd35abd01e68c08dcddefd9d83067cfbf910d81","name":"origin/462-generation-cerfa-6200"}]},"revision":{"SHA1":"bbd35abd01e68c08dcddefd9d83067cfbf910d81","branch":[{"SHA1":"bbd35abd01e68c08dcddefd9d83067cfbf910d81","name":"origin/462-generation-cerfa-6200"},{"SHA1":"d0c2a3bcdf5e9afaba53163cea1f697f547a8548"
Response body (error java):
io.jenkins.blueocean.commons.stapler.export.NotExportableException: class hudson.model.Result doesn't have @ExportedBean so cannot write hudson.plugins.git.util.Build.buildResult at io.jenkins.blueocean.commons.stapler.export.Model.<init>(Model.java:80) at io.jenkins.blueocean.commons.stapler.export.ModelBuilder.get(ModelBuilder.java:53) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:190) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:169) at io.jenkins.blueocean.commons.stapler.export.Property.writeTo(Property.java:140) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:228) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:280) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:169) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:244) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:169) at io.jenkins.blueocean.commons.stapler.export.Property.writeTo(Property.java:140) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:228) at io.jenkins.blueocean.commons.stapler.export.Property.writeTo(Property.java:136) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:228) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:224) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:280) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:223) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:169) at io.jenkins.blueocean.commons.stapler.export.Property.writeTo(Property.java:140) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:228) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:224) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:224) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:280) at io.jenkins.blueocean.commons.stapler.export.Property.writeValue(Property.java:169) at io.jenkins.blueocean.commons.stapler.export.Property.writeTo(Property.java:140) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:228) at io.jenkins.blueocean.commons.stapler.export.Model.writeNestedObjectTo(Model.java:224) at io.jenkins.blueocean.commons.stapler.export.Model.writeTo(Model.java:199) at io.jenkins.blueocean.commons.stapler.Export.writeOne(Export.java:97) at io.jenkins.blueocean.commons.stapler.Export.serveExposedBean(Export.java:88) at io.jenkins.blueocean.commons.stapler.Export.doJson(Export.java:30) at io.jenkins.blueocean.commons.stapler.TreeResponse$Processor$1.generateResponse(TreeResponse.java:48) at org.kohsuke.stapler.HttpResponseRenderer$Default.handleHttpResponse(HttpResponseRenderer.java:124) at org.kohsuke.stapler.HttpResponseRenderer$Default.generateResponse(HttpResponseRenderer.java:69) at org.kohsuke.stapler.Function.renderResponse(Function.java:127) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:110) at org.kohsuke.stapler.IndexDispatcher.dispatch(IndexDispatcher.java:26) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$3.doDispatch(MetaClass.java:197) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:686) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:499) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)