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

Folder authorization permission NPE

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • job-dsl-plugin
    • None
    • job-dsl-plugin 1.42

      The folder currently does not support authorization/permission elements because the variable availablePermissions seems to be null (not declared/initializes).

      https://jenkinsci.github.io/job-dsl-plugin/#path/folder-authorization

      You can also check this in the API browser:

      http://job-dsl.herokuapp.com/

      folder('example-2') {
          authorization {
              permission('hudson.model.Item.Discover', 'anonymous')
          }
      }
      

      Exception:

      java.lang.NullPointerException: Cannot invoke method contains() on null object
      	at java_util_Set$contains$2.call(Unknown Source)
              at javaposse.jobdsl.dsl.helpers.AuthorizationContext.permission(AuthorizationContext.groovy:49)
      

      I guess, a simple variable declaration should be enough. But I'am not that groovy aware to create pull requests for this.

            daspilker Daniel Spilker
            waffel Thomas Wabner
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: