Product: Confluence
Environment
| Operating System | |
|---|---|
| Affect Version/s | 2.5.7 |
| JVM | |
| Database | Oracle 10.x |
| Application Server | Standalone |
Error Message
[user.impl.osuser.OSUGroupManager] getGroups Errant null pointer in OSUGroupManager
- url: /admin/users/viewuser.action | userName: admin | action: viewuser
java.lang.NullPointerException
at com.opensymphony.user.provider.hibernate.HibernateAccessProvider.listGroupsContainingUser(HibernateAccessProvider.java:138)
at bucket.user.providers.ChainedAccessProvider.listGroupsContainingUser(ChainedAccessProvider.java:44)
at com.atlassian.user.impl.osuser.OSUGroupManager.getGroups(OSUGroupManager.java:210)
at com.atlassian.user.impl.delegation.DelegatingGroupManagerTemplate.getGroups(DelegatingGroupManagerTemplate.java:57)
at bucket.user.DefaultUserAccessor.getGroups(DefaultUserAccessor.java:448)
at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
Symptom
When viewing LDAP user info/details, "Errant null pointer in OSUGroupManager" exception is logged
Triplicate users displayed in user list.
Diagnostics/Test
Check {[atlassian-user.xml}} for repositories and ordering. Ordering of LDAP configuration and hibernate repository is essential (LDAP must come before Hibernate repository)
Root Cause
OSUser repository left uncommented at the top of the {[atlassian-user.xml}} file. This will take precedence over the LDAP and Hibernate repository and cause triplicate users in user list.
Solution
remove/comment out OSUser repository from atlassian-user.xml
