Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40874

Missing ErrorAction after Jenkins restart

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      On Jenkins restart FlowNode corresponding to ErrorStep has missing ErrorAction. I tried this script:

      node {
          stage('stage1') {
              sh "echo 42"
              error("this error should appear in log")       
          }
      }
      

      On executing this script, FlowNode corresponding to error step has ErrorAction. The error message "this error should appear in log" can be seen by hovering over stage view UI. After restart, error step flow node has no such ErrorAction, try hovering over stage view UI and it won't show the error message.

      Persisted XML file for that error step seems to have correct ErrorAction with error message and stack trace but somehow its not de-serialized.

      There seems to be problem in general, take a look at https://github.com/jenkinsci/blueocean-plugin/commit/213854399c924919b7afb7160819a7f0b892dd19, here ExplodingStep has both ErrorAction and LogAction, but they are missing after jenkins restart.

      We are trying to capture failing step's error messages and show them in blueocean UI, it breaks the behavior on jenkins restart.

      After executing the script:

      Stage view:

      Blue Ocean:

      After restart:

      Stage view:

      Blue Ocean:

        Attachments

        1. image-2017-01-06-16-35-47-046.png
          81 kB
          Vivek Pandey
        2. image-2017-01-06-16-36-37-585.png
          121 kB
          Vivek Pandey
        3. image-2017-01-06-16-37-41-271.png
          49 kB
          Vivek Pandey
        4. image-2017-01-06-16-38-05-125.png
          108 kB
          Vivek Pandey

          Issue Links

            Activity

            Hide
            recampbell Ryan Campbell added a comment -

            Sam Van Oort, this looks like a bug in Bismuth, no? If so, something for a followup with the other issues in this area after your current work.

            Show
            recampbell Ryan Campbell added a comment - Sam Van Oort , this looks like a bug in Bismuth, no? If so, something for a followup with the other issues in this area after your current work.
            Hide
            svanoort Sam Van Oort added a comment -

            Yes, Ryan Campbell possibly a Bismuth bug of some flavor – or something in the internals. Either way I can investigate. Not today probably, but soon.

            Show
            svanoort Sam Van Oort added a comment - Yes, Ryan Campbell possibly a Bismuth bug of some flavor – or something in the internals. Either way I can investigate. Not today probably, but soon.
            Hide
            svanoort Sam Van Oort added a comment -

            Vivek Pandey See if this still occurs with the latest plugin versions – I think it might be covered by some of the work Jesse Glick did recently.

            Show
            svanoort Sam Van Oort added a comment - Vivek Pandey See if this still occurs with the latest plugin versions – I think it might be covered by some of the work Jesse Glick did recently.
            Hide
            jglick Jesse Glick added a comment -

            Not that I am aware.

            Show
            jglick Jesse Glick added a comment - Not that I am aware.
            Hide
            abayer Andrew Bayer added a comment -

            Vivek Pandey Are both ErrorAction and LogAction missing on restart? Do you have a test case that reproduces this?

            Show
            abayer Andrew Bayer added a comment - Vivek Pandey Are both ErrorAction and LogAction missing on restart? Do you have a test case that reproduces this?
            Hide
            jglick Jesse Glick added a comment -

            Working for me in CloudBees Jenkins Enterprise 2.32.2.1-rolling (for sake of concrete plugin versions). Looks the same in stage view after restart.

            Show
            jglick Jesse Glick added a comment - Working for me in CloudBees Jenkins Enterprise 2.32.2.1-rolling (for sake of concrete plugin versions). Looks the same in stage view after restart.
            Hide
            vivek Vivek Pandey added a comment -

            Ryan Campbell Works as expected with bundled workflow-api 2.7 and workflow-basic-steps-2.3 with blueocean! Looks like got fixed along the way.

            Show
            vivek Vivek Pandey added a comment - Ryan Campbell Works as expected with bundled workflow-api 2.7 and workflow-basic-steps-2.3 with blueocean! Looks like got fixed along the way.
            Hide
            vivek Vivek Pandey added a comment -

            Works as expected with workflow-api 2.7 and workflow-basic-steps-2.3 bundled with blueocean. Closing it as no more work needed on it.

            Show
            vivek Vivek Pandey added a comment - Works as expected with workflow-api 2.7 and workflow-basic-steps-2.3 bundled with blueocean. Closing it as no more work needed on it.

              People

              • Assignee:
                Unassigned
                Reporter:
                vivek Vivek Pandey
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: