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

Role Strategy: JCasC export fails for dangerous permissions

XMLWordPrintable

    • 561.v9846c7351a_41

      authorizationStrategy: "FAILED TO EXPORT hudson.model.Hudson#authorizationStrategy:\ \ java.lang.SecurityException: Rejected dangerous permission: hudson.model.Hudson.UploadPlugins\ \ at org.jenkinsci.plugins.rolestrategy.permissions.PermissionHelper.fromStrings(PermissionHelper.java:86)\ \ at com.michelin.cio.hudson.plugins.rolestrategy.Role.<init>(Role.java:98) \ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition.getRole(RoleDefinition.java:55)\ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition.<init>(RoleDefinition.java:41)\ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleBasedAuthorizationStrategyConfigurator.lambda$getRoleDefinition$2(RoleBasedAuthorizationStrategyConfigurator.java:84)\ \ at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\ \ at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.lambda$entryConsumer$0(Collections.java:1575)\ \ at java.util.concurrent.ConcurrentSkipListMap$EntrySpliterator.forEachRemaining(ConcurrentSkipListMap.java:3535)\ \ at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.forEachRemaining(Collections.java:1600)\ \ at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at\ \ java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)\ \ at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)\ \ at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at\ \ java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at org.jenkinsci.plugins.rolestrategy.casc.RoleBasedAuthorizationStrategyConfigurator.getRoleDefinitions(RoleBasedAuthorizationStrategyConfigurator.java:74)\ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleBasedAuthorizationStrategyConfigurator.lambda$describe$0(RoleBasedAuthorizationStrategyConfigurator.java:65)\ \ at io.jenkins.plugins.casc.Attribute.getValue(Attribute.java:176) at io.jenkins.plugins.casc.Attribute.equals(Attribute.java:208)\ \ at io.jenkins.plugins.casc.BaseConfigurator.compare(BaseConfigurator.java:390)\ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleBasedAuthorizationStrategyConfigurator.describe(RoleBasedAuthorizationStrategyConfigurator.java:92)\ \ at org.jenkinsci.plugins.rolestrategy.casc.RoleBasedAuthorizationStrategyConfigurator.describe(RoleBasedAuthorizationStrategyConfigurator.java:32)\ \ at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$convertToNode$de0cd4f8$1(HeteroDescribableConfigurator.java:224)\ \ at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:201)\ \ at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.convertToNode(HeteroDescribableConfigurator.java:224)\ \ at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$describe$5(HeteroDescribableConfigurator.java:103)\ \ at io.vavr.control.Option.map(Option.java:373) at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.describe(HeteroDescribableConfigurator.java:103)\ \ at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.describe(HeteroDescribableConfigurator.java:51)\ \ at io.jenkins.plugins.casc.Attribute.describe(Attribute.java:198) at io.jenkins.plugins.casc.Configurator.describe(Configurator.java:162)"
      

            Unassigned Unassigned
            oleg_nenashev Oleg Nenashev
            Votes:
            2 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: