I have Jive setup to authenticate against AD and it also grabs groups. Everything works great except when a user creates a group and adds a few users to it. Logs off and logs back on the group is gone. Here is the server error:
] Internal server error
java.lang.NullPointerException
at org.jivesoftware.messenger.roster.RosterItem.setGroups(RosterItem.java:335)
at org.jivesoftware.messenger.roster.RosterItem.setAsCopyOf(RosterItem.java:452)
at org.jivesoftware.messenger.handler.IQRosterHandler.manageRoster(IQRosterHandler .java:194)
at org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.jav a:103)
at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:48)
at org.jivesoftware.messenger.IQRouter.handle(IQRouter.java:242)
at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:78)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:65)
at org.jivesoftware.messenger.net.SocketReader.processIQ(SocketReader.java:321)
at org.jivesoftware.messenger.net.ClientSocketReader.processIQ(ClientSocketReader. java:51)
at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:251)
at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:115)
at java.lang.Thread.run(Unknown Source)
I’‘m not sure if it’'s client side or server side, but I need this feature functioning.
This is a server side issue. The problem has been fixed. You may use the next nightly build or just way for the next server release that might happen soon.
The server will no longer throw that exception. Anyway, you will have to make sure that the requested group exists in LDAP and that it is the only matching group with the specified name.
My bad, I forgot what you were trying to achieve here. You should be fine. Users should be able to create their own personal groups now. Let me know if you are still having this issue.
This bug is apparently still around. I am using LDAP auth with Wildfire 2.4.3 and Spark 1.0.4 and I am getting the same thing. Create the group in Spark. Add some users to it. Log out. Log back in. The group is gone.