In order to be included in Permission.getAll(), a Permission needs to be initialized in a static block inside an @Extension or otherwise definitely loaded during startup.

      The visible symptom is that you might configure an authorization strategy such as matrix with all permissions granted, then go back later and see SCM/Tag missing, because it was unknown earlier.

          [JENKINS-17200] SCM.TAG permission not eagerly loaded

          Jesse Glick created issue -
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-15484 [ JENKINS-15484 ]
          Jesse Glick made changes -
          Labels Original: permissions New: api permissions
          Jesse Glick made changes -
          Link New: This issue is blocking JENKINS-16502 [ JENKINS-16502 ]
          Jesse Glick made changes -
          Link New: This issue is related to SECURITY-91 [ SECURITY-91 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-27134 [ JENKINS-27134 ]
          Jesse Glick made changes -
          Labels Original: api permissions New: 2.0 api permissions
          Daniel Beck made changes -
          Labels Original: 2.0 api permissions New: 2.0-rejected api permissions
          Daniel Beck made changes -
          Link New: This issue is related to JENKINS-21336 [ JENKINS-21336 ]
          Daniel Beck made changes -
          Remote Link New: This issue links to "Related discussion in PR 882 (Web Link)" [ 14640 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 148032 ] New: JNJira + In-Review [ 177067 ]

            Unassigned Unassigned
            jglick Jesse Glick
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: