While it works as intended (try-catch doesn't propagate `RejectedAccessException` for security plugin to be approved later) it's very confusing for beginner to understand why there is no new script candidate for approving at `In-process Script Approval` section.

      There are two ways to make it better

      • add documentation note for catchError;
      • optionally re-throw `RejectedAccessException`

          [JENKINS-40333] catchError disables Script Approval

          Andrew Bayer added a comment -

          PR up at https://github.com/jenkinsci/workflow-basic-steps-plugin/pull/51 that registers the RejectedAccessException in catchError.

          Andrew Bayer added a comment - PR up at https://github.com/jenkinsci/workflow-basic-steps-plugin/pull/51 that registers the RejectedAccessException in catchError .

          Jesse Glick added a comment -

          A case of the more general JENKINS-34973.

          Jesse Glick added a comment - A case of the more general  JENKINS-34973 .

            abayer Andrew Bayer
            almozavr Aleksey Malevaniy
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: