Pipeline Job Plugin (workflow-job-plugin) gives empty console output when an error occurs

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      When upgrading to version 2.29 of the "Pipeline: Job" plugin, users had a completely empty console output in case of an error.

      Downgrading to version 2.28 fixed the issue.

      When investigating we found an error log that a log file could not be located:

      java.io.FileNotFoundException: /var/lib/jenkins/jobs/iText-merge-pipeline/builds/319/log (No such file or directory)

      See attachments for screenshots of the console output and the log.

      If I read the change log for version 2.29 

      • JENKINS-54128: Change the implementation of WorkflowRun#getLogFile to avoid creating a new temporary file each time the method is called.
      • Fix: Do not call WorkflowRun#getLogFile when an error occurs while opening the log file for a Pipeline to avoid logging an additional stack trace

      My guess would be that WorkflowRun#getLogFile is also not called when an error is thrown in a pipeline script.

        1. consoleText-iTextMergePipeline.txt.xz
          87 kB
          Amedee Van Gasse
        2. empty_console.png
          55 kB
          Marco Andries
        3. image-2019-06-05-14-55-49-292.png
          187 kB
          Marco Andries
        4. image-2019-06-05-14-56-21-611.png
          37 kB
          Marco Andries
        5. image-2019-06-05-15-09-19-247.png
          33 kB
          Marco Andries
        6. stacktrace.log
          12 kB
          Marco Andries
        7. test-pipeline-Jenkinsfile
          13 kB
          Amedee Van Gasse

            Assignee:
            Unassigned
            Reporter:
            Marco Andries
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: