Issue
-
A team controller is not starting / accessible and the controller logs show the following exception:
2019-01-15 22:05:50.899+0000 [id=15] WARNING o.e.jetty.server.HttpChannel#handleException: /teams-controller-01/login java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.addAll(Collections.java:1065) at nectar.plugins.rbac.groups.GroupContainerACL.hasPermission(GroupContainerACL.java:234) at nectar.plugins.rbac.groups.GroupContainerACL._hasPermission(GroupContainerACL.java:123) at nectar.plugins.rbac.groups.GroupContainerACL.hasPermission(GroupContainerACL.java:76) at com.cloudbees.opscenter.bluesteel.security.GlobalAdminACL.hasPermission(GlobalAdminACL.java:46) at hudson.security.ACL.checkPermission(ACL.java:72) at hudson.security.AccessControlled.checkPermission(AccessControlled.java:47) at jenkins.model.Jenkins.getTarget(Jenkins.java:4643) [...]
Environment
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Managed controller
-
CloudBees CI (CloudBees Core) on modern cloud platforms - Operations Center
-
CloudBees CI (CloudBees Core) on traditional platforms - Client controller
-
CloudBees CI (CloudBees Core) on traditional platforms - Operations Center
-
CloudBees Jenkins Enterprise New User Experience
Resolution
This issue is caused by role filters that are defined at the Team controller item level in Operations Center. Roles filters are not supported by Team controller at the moment.
Solution
The solution is to remove the role filters and restart the Team controller.
To configure the role filters of a team controller, click the black arrow next the to the team controller’s name and select Roles:
Then select Filter
Deselect all roles and hit "Apply".