Hi,
I recently installed WF 3.0 and have successfully integrated it with Active Directory. The problem i am having is with Roster Groups. Whenever i set a group to be displayed on everyone’‘s roster, the users can no longer add contacts to their roster. A check of the server logs shows a userNotFound exception for each of these attempts. When the roster group is set to be displayed on only group member’'s rosters or to not be displayed at all, users can be properly added to a roster without the exception.
Here is a trace log from an attempt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2006.07.06 18:09:01 org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java: 119) Internal server error
org.jivesoftware.wildfire.auth.UnauthorizedException: org.jivesoftware.wildfire.user.UserNotFoundException: test@jabber.coldjet.com
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:221)
at org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java :104)
at org.jivesoftware.wildfire.handler.IQHandler.process(IQHandler.java:48)
at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:268)
at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:96)
at org.jivesoftware.wildfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:67)
at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:247)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:51)
at org.jivesoftware.wildfire.net.SocketReader.process(SocketReader.java:213)
at org.jivesoftware.wildfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:156)
at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 62)
at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jivesoftware.wildfire.user.UserNotFoundException: test@jabber.coldjet.com
at org.jivesoftware.wildfire.roster.Roster.updateRosterItem(Roster.java:346)
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:209)
… 12 more
I have tried this with two different clients with the same error and i have been able to reproduce the problem with 100% success (or failure) rate.
As soon as i change the group from all users rosters, everything works correctly.
Thanks for any assistance in resolving this matter.