-
Bug
-
Resolution: Fixed
-
Critical
-
Jenkins:
Core: 2.136
Blue Ocean 1.8.2
All other plugins at experimental update center levels
-
-
1.14.0
Summary
Intermittently, when running a simple Declarative Pipeline, a stage which I know to have steps in it will be shown as having no steps. The browser console reports two errors in quick succession when this takes place.
Frequency
Probably 50% of the time.
Steps to recreate
1. Create a new, empty repository in an SCM you already have set up for use with Blue Ocean. In my case this is a Bitbucket server.
2. Go through the Blue Ocean create flow, specifying the project and repo.
3. Create a new Pipeline using the Pipeline Editor. This doesn't need to be anything fancy - mine looks exactly like this:
pipeline { agent any stages { stage('I won a hat last year') { steps { echo 'I have not won another since, though.' sh 'cat /var/log/jenkins/jenkins.log.1' } } } }
4. Run the pipeline several times, and look for the "live" pipeline view to report that the stage doesn't have any steps in it, as seen in this screenshot:
5. This is when the error has occurred. The browser console will show the following:
There has been an error while trying to get the run data. TypeError: newArray.slice is not a function at LogConsole.componentWillReceiveProps (jenkins-js-extension.js:93380) at ReactCompositeComponentWrapper.updateComponent (jenkins-design-language.js:49436) at ReactCompositeComponentWrapper.receiveComponent (jenkins-design-language.js:49369) at Object.receiveComponent (jenkins-design-language.js:55499) at ReactCompositeComponentWrapper._updateRenderedComponent (jenkins-design-language.js:49576) at ReactCompositeComponentWrapper._performComponentUpdate (jenkins-design-language.js:49546) at ReactCompositeComponentWrapper.updateComponent (jenkins-design-language.js:49467) at ReactCompositeComponentWrapper.receiveComponent (jenkins-design-language.js:49369) at Object.receiveComponent (jenkins-design-language.js:55499) at Object.updateChildren (jenkins-design-language.js:48731) at ReactDOMComponent._reconcilerUpdateChildren (jenkins-design-language.js:54357) at ReactDOMComponent._updateChildren (jenkins-design-language.js:54456) at ReactDOMComponent.updateChildren (jenkins-design-language.js:54443) at ReactDOMComponent._updateDOMChildren (jenkins-design-language.js:50747) at ReactDOMComponent.updateComponent (jenkins-design-language.js:50565) at ReactDOMComponent.receiveComponent (jenkins-design-language.js:50527) at Object.receiveComponent (jenkins-design-language.js:55499) at Object.updateChildren (jenkins-design-language.js:48731) at ReactDOMComponent._reconcilerUpdateChildren (jenkins-design-language.js:54357) at ReactDOMComponent._updateChildren (jenkins-design-language.js:54456) at ReactDOMComponent.updateChildren (jenkins-design-language.js:54443) at ReactDOMComponent._updateDOMChildren (jenkins-design-language.js:50747)
Followed immediately (0.006 seconds later) by:
blueocean.js:58096 Unhandled Rejection: "TypeError: Cannot read property '_links' of undefined at PipelineService.updateLatestRun (http://172.18.40.95:8080/adjuncts/ce7d142d/io/jenkins/blueocean/blueocean-core-js.js:58396:45) at executeAction (http://172.18.40.95:8080/adjuncts/ce7d142d/io/jenkins/blueocean/blueocean-core-js.js:40729:19) at PipelineService.res (http://172.18.40.95:8080/adjuncts/ce7d142d/io/jenkins/blueocean/blueocean-core-js.js:40701:16) at http://172.18.40.95:8080/adjuncts/ce7d142d/io/jenkins/blueocean/blueocean-core-js.js:57603:40" logUnhandledPromiseRejection @ blueocean.js:58096
- is related to
-
JENKINS-51716 Blueocean stuck in loading
- Resolved