Details
-
Bug
-
Resolution: Fixed
-
Medium
-
2.2.7
-
None
Description
When an unexpected group appears as a child group, NestingHelper should log a diagnostic rather than throwing a NullPointerException.
Caused by: java.lang.NullPointerException at com.atlassian.crowd.util.NestingHelper.getParentsByGroup(NestingHelper.java:95) at com.atlassian.crowd.util.NestingHelper.cacheAncestors(NestingHelper.java:59) at com.atlassian.crowd.util.NestingHelper.cacheGroupRelationships(NestingHelper.java:44) at com.atlassian.crowd.service.cache.CachingGroupManager.getAllGroupNames(CachingGroupManager.java:136) at com.atlassian.crowd.service.cache.CachingGroupMembershipManager.getAncestorsForGroups(CachingGroupMembershipManager.java:221) at com.atlassian.crowd.service.cache.CachingGroupMembershipManager.getMemberships(CachingGroupMembershipManager.java:122) at com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetailsServiceImpl.getAuthorities(CrowdUserDetailsServiceImpl.java:123) at com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetailsServiceImpl.loadUserByUsername(CrowdUserDetailsServiceImpl.java:42) at com.atlassian.crowd.integration.springsecurity.RemoteCrowdAuthenticationProvider.loadUserByUsername(RemoteCrowdAuthenticationProvider.java:52) at com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider.authenticateUsernamePassword(CrowdAuthenticationProvider.java:139)