I’'m about ready to switch our ejabberd installation over to Wildfire 3.1.1. Currently I have a test server up authenticating, populating Vcards and doing group membership through Active Diretory/LDAP. All is working well except some groups, spit this into the errors logs:
Groups () include non-existent username proppt
When I search for the username in the admin interface it can’'t find any of the users indicated in the logs. They are however in AD/LDAP.
Anyone have any ideas?
Complete error log below:
2006.10.30 12:11:32 org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvide r.java:679)
java.lang.NullPointerException
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvid er.java:670)
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:99)
at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:187)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.getNextElement(Gro upCollection.java:102)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.hasNext(GroupColle ction.java:65)
at org.jivesoftware.wildfire.roster.RosterManager.hasMutualVisibility(RosterManage r.java:864)
at org.jivesoftware.wildfire.roster.Roster.(Roster.java:128)
at org.jivesoftware.wildfire.roster.RosterManager.getRoster(RosterManager.java:94)
at org.jivesoftware.wildfire.user.User.getRoster(User.java:289)
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:187)
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:250)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:51)
at org.jivesoftware.wildfire.net.SocketReader.process(SocketReader.java:216)
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)
2006.10.30 12:11:33 org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvide r.java:679)
java.lang.NullPointerException
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvid er.java:670)
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:99)
at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:187)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.getNextElement(Gro upCollection.java:102)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.hasNext(GroupColle ction.java:65)
at org.jivesoftware.wildfire.roster.RosterManager.hasMutualVisibility(RosterManage r.java:864)
at org.jivesoftware.wildfire.roster.Roster.(Roster.java:128)
at org.jivesoftware.wildfire.roster.RosterManager.getRoster(RosterManager.java:94)
at org.jivesoftware.wildfire.user.User.getRoster(User.java:289)
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:187)
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:250)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:51)
at org.jivesoftware.wildfire.net.SocketReader.process(SocketReader.java:216)
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)
2006.10.30 12:11:36 org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvide r.java:679)
java.lang.NullPointerException
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvid er.java:670)
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:99)
at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:187)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.getNextElement(Gro upCollection.java:102)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.hasNext(GroupColle ction.java:65)
at org.jivesoftware.wildfire.roster.RosterManager.hasMutualVisibility(RosterManage r.java:864)
at org.jivesoftware.wildfire.roster.Roster.(Roster.java:128)
at org.jivesoftware.wildfire.roster.RosterManager.getRoster(RosterManager.java:94)
at org.jivesoftware.wildfire.user.User.getRoster(User.java:289)
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:187)
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:250)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:51)
at org.jivesoftware.wildfire.net.SocketReader.process(SocketReader.java:216)
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)
2006.10.30 12:11:36 org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvide r.java:679)
java.lang.NullPointerException
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvid er.java:670)
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:99)
at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:187)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.getNextElement(Gro upCollection.java:102)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.hasNext(GroupColle ction.java:65)
at org.jivesoftware.wildfire.roster.RosterManager.hasMutualVisibility(RosterManage r.java:864)
at org.jivesoftware.wildfire.roster.Roster.(Roster.java:128)
at org.jivesoftware.wildfire.roster.RosterManager.getRoster(RosterManager.java:94)
at org.jivesoftware.wildfire.user.User.getRoster(User.java:289)
at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:187)
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:250)
at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:51)
at org.jivesoftware.wildfire.net.SocketReader.process(SocketReader.java:216)
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)
2006.10.30 12:11:36 org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvide r.java:679)
java.lang.NullPointerException
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.populateGroups(LdapGroupProvid er.java:670)
at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:99)
at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:187)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.getNextElement(Gro upCollection.java:102)
at org.jivesoftware.wildfire.group.GroupCollection$UserIterator.hasNext(GroupColle ction.java:65)
at org.jivesoftware.wildfire.roster.RosterManager.hasMutualVisibility(RosterManage r.java:864)
at org.jivesoftware.wildfire.roster.Roster.(Roster.java:161)] Groups () include non-existent username (proppt)
2006.10.30 12:11:39 [org.jivesoftware.wildfire.roster.Roster.(Roster.java:161)] Groups () include non-existent username (robinsos)
2006.10.30 12:11:39 [org.jivesoftware.wildfire.roster.Roster.(Roster.java:161)] Groups () include non-existent username (neunerm)
My wildfire.xml:
]]>
cn
cn
member
description
false
(objectClass=group)
org.jivesoftware.wildfire.ldap.LdapVCardProvider
org.jivesoftware.wildfire.ldap.LdapUserProvider
org.jivesoftware.wildfire.ldap.LdapAuthProvider
org.jivesoftware.wildfire.ldap.LdapGroupProvider
true