Roster problems

We are having problems with people adding users to their rosters.

We currently have openfire configured against an LDAP server (active directory specifically) We have a few groups shared, and they are working correctly, the issue occurs when:

User A in group A, tries to add user B who is not in group A (is in group B).

trying to do this crashes spark, and generates an error message that the user is already present on their roster…

Is this a side effect of using published groups? Is there a setting I need to change?

Thanks!

This appears in the servers error.log:

[org.jivesoftware.openfire.handler.PresenceSubscribeHandler.process(PresenceSubs cribeHandler.java:194)] Internal server error
org.jivesoftware.openfire.user.UserAlreadyExistsException:

users can add buddies from external servers… but not from the same server

Note: I have moved this thread to an appropriate support space.