Just for the sake of slightly more details: * Without RBAC, but exact these versions of LDAP and JCasC (and actually many many more plugins) this works fine with 2.303.1
Cheers, Reinhold From: jenkinsci-users@googlegroups.com <jenkinsci-users@googlegroups.com> On Behalf Of Alan Sparks Sent: Mittwoch, 25. August 2021 22:11 To: Jenkins Users <jenkinsci-users@googlegroups.com> Subject: LTS 2.303.1 and JCasC / RBAC - startup failure I’ve been using JCasC to configure Jenkins LTS and the role-based auth plugin for a long time, and today I tested starting a new server running LTS 2.303.1. All else remaining the same (Java version, plugin versions), 2.289.3 starts fine, but 2.303.1 crashes on startup in the JCasC configuration. I bundle the plugins for JCasC, RBAC, LDAP in the deployment: ldap 2.7 rbac 3.2.0 jcasc 1.5.2 Java – OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~18.04-b10) Does this have anything to do with the unbundling of the LDAP plugin? If so, how to I add this to the initial deployment, other than putting the .hpi file in the Jenkins/plugins directory? I ran a test where I started a new deployment of 2.303.1, with my JCasC configuration of LDAP and RBAC. It failed as below. But a test where I launched with 2.298.3, and then upgraded to 2.303.1 worked with the same configuration file. How are we supposed to do this, how to compensate for the unbundled plugins? java.lang.IllegalStateException: Cannot resolve permission for ID: View/Create at org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition.getRole(RoleDefinition.java:52) at org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition.<init>(RoleDefinition.java:41) Caused: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:173) Caused: io.jenkins.plugins.casc.ConfiguratorException: roleDefinition: Failed to construct instance of class org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition. Constructor: public org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition(java.lang.String,java.lang.String,java.lang.String,java.util.Collection,java.util.Collection). Arguments: [java.lang.String, null, java.lang.String, java.util.ArrayList, java.util.ArrayList]. Expected Parameters: name java.lang.String, description java.lang.String, pattern java.lang.String, permissions java.util.Collection<java.lang.String>, assignments java.util.Collection<java.lang.String> -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com<mailto:jenkinsci-users+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/DM6PR18MB3306E6C1E3ABA12A5E4732BCC5C69%40DM6PR18MB3306.namprd18.prod.outlook.com<https://groups.google.com/d/msgid/jenkinsci-users/DM6PR18MB3306E6C1E3ABA12A5E4732BCC5C69%40DM6PR18MB3306.namprd18.prod.outlook.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/VI1PR01MB66381255931839331B90AA97F7C79%40VI1PR01MB6638.eurprd01.prod.exchangelabs.com.