powered by Jive Software

Error with LDAP login

I have just installed this package in the search for a decent IM platform… couple questions :

When I log in using LDAP the groups (remote user roster, it’‘s a shared group) do not show me as online… when I’‘m NOT using LDAP it works just fine with the few dummy user accounts I was playing with. As soon as I turn LDAP on, I can log in but the other users don’'t see me… I can successfully send a broadcast message from the admin console though…

secondly, why can’'t I minimize GAIM to the taskbar? Ok, wrong thread

I forgot to add the java exception in the log…

2005.05.04 16:39:45 [org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.ja va:118)

] Internal server error

java.lang.IllegalArgumentException: Illegal JID: cert publishers@jsilverberg

at org.xmpp.packet.JID.init(JID.java:250)

at org.xmpp.packet.JID.(JID.java:125)

at org.jivesoftware.messenger.XMPPServer.createJID(XMPPServer.java:161)

at org.jivesoftware.messenger.roster.Roster.getSharedUsers(Roster.java:473)

at org.jivesoftware.messenger.roster.Roster.(Roster.java:105)

at org.jivesoftware.messenger.roster.RosterManager.getRoster(RosterManager.java:69 )

at org.jivesoftware.messenger.user.User.getRoster(User.java:243)

at org.jivesoftware.messenger.handler.IQRosterHandler.manageRoster(IQRosterHandler .java:173)

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:202)

at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:73)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:65)

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

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

Caused by: org.jivesoftware.stringprep.StringprepException: Contains prohibited code points.

at org.jivesoftware.stringprep.Stringprep.nodeprep(Stringprep.java:120)

at org.xmpp.packet.JID.init(JID.java:201)

… 14 more

2005.05.04 16:39:45 [org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdat eHandler.java:139)

] Internal server error

java.lang.IllegalArgumentException: Illegal JID: cert publishers@jsilverberg

at org.xmpp.packet.JID.init(JID.java:250)

at org.xmpp.packet.JID.(JID.java:125)

at org.jivesoftware.messenger.XMPPServer.createJID(XMPPServer.java:161)

at org.jivesoftware.messenger.roster.Roster.getSharedUsers(Roster.java:473)

at org.jivesoftware.messenger.roster.Roster.(Roster.java:105)

at org.jivesoftware.messenger.roster.RosterManager.getRoster(RosterManager.java:69 )

at org.jivesoftware.messenger.handler.PresenceUpdateHandler.broadcastUpdate(Presen ceUpdateHandler.java:246)

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

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

at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:86)

at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:59)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:73)

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

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

Caused by: org.jivesoftware.stringprep.StringprepException: Contains prohibited code points.

at org.jivesoftware.stringprep.Stringprep.nodeprep(Stringprep.java:120)

at org.xmpp.packet.JID.init(JID.java:201)

… 13 more

I don’'t know about the LDAP question.

As for GAIM, are you using the System Tray Icon plug-in? I know I have it enabled on my GAIM for Win32. Assuming you have it installed (I think it comes with the GAIM distribution), go to Tools > Preferences, select Plugins. In the pane to the right, scroll down until you find “System Tray Icon”, and check under the Load column. This should also work on Linux too.

Oh, also, to actually minimize to the tray you use the close button rather than the minimize button. Alternatively you can click or double-click (depending on your OS/Win Manager) the tray icon to raise or lower the GAIM buddy list window.

Thanks… didn’'t realize there was a built in plugin for it… works like a charm. Now back to the LDAP question

java.lang.IllegalArgumentException: Illegal JID: cert

publishers@jsilverberg

at org.xmpp.packet.JID.init(JID.java:250)

at org.xmpp.packet.JID.(JID.java:125)

It looks like your LDAP directory contains an entry that isn’‘t a valid XMPP node “cert publishers” (it contains a character). For the 2.1.4 release, we’‘re adding a feature that will automatically escape usernames from LDAP that aren’'t valid XMPP nodes (called JID escaping). An early version of this feature is already in CVS, so you could try using a recent nightly build to see if it resovles the issue. Otherwise, the official 2.1.4 release should fix the problem.

Regards,

Matt

Thanks very much… any timeline on the release?