Internal Server Error when client gets initial Presence for roster?

I’‘m not able to get the initial presence for anyone on a roster using Exodus…users are being populated by LDAP, rosters using the new roster/group feature…once a user changes their presence, they’'ll receive a presence update for other roster members…

===ERROR FROM INFO LOG===

2005.01.21 15:31:36 Packet sent to unreachable address

2005.01.21 15:31:36 Packet sent to unreachable address

===INFO FROM ERROR LOG===

2005.01.21 15:52:25 [org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdat eHandler.java:126)

] Internal server error

java.lang.NullPointerException

at org.jivesoftware.messenger.SessionManager.sessionAvailable(SessionManager.java: 356)

at org.jivesoftware.messenger.spi.SessionImpl.setPresence(SessionImpl.java:173)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:95)

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:137)

at org.jivesoftware.messenger.spi.PresenceRouterImpl.handle(PresenceRouterImpl.jav a:77)

at org.jivesoftware.messenger.spi.PresenceRouterImpl.route(PresenceRouterImpl.java :50)

at org.jivesoftware.messenger.spi.PacketRouterImpl.route(PacketRouterImpl.java:88)

at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:198)

at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:109)

James,

Thanks for the bug report. This appears to be JM-124 as well. We’'ll get this fixed for 2.1.1.

Regards,

Matt

Matt,

Are there some other clients/other versions that DON’‘T have this presence problem, so I can make sure this is what’'s going on with Exodus?

The problem has been fixed. You can find a fix in tomorrow’'s nightly build.

FYI, the problem occurred when the entered username contained uppercase letters.

Thanks,

– Gato