Spark with Communigate Pro

We have been using Spark with Communigate Pro for a while now, and really like the client. We have lately had some issues where users do not receive their IMs, and I am fairly certain it is a server problem, not a client problem.

However, while tracking this down, I have noticed a number of errors in the logs of clients, and thought I might bring them up here. The main one I see is this:

Dec 15, 2011 7:06:05 AM org.jivesoftware.spark.util.log.Log error

SEVERE: Unable to contact shared group info.

not-allowed(-1)

at org.jivesoftware.smackx.SharedGroupManager.getSharedGroups(SharedGroupManager.j ava:49)

at org.jivesoftware.spark.ui.ContactList$18.run(ContactList.java:1551)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Also, an occasional one of these:

Dec 15, 2011 9:06:28 AM org.jivesoftware.spark.util.log.Log error

SEVERE:

No response from the server.:

at org.jivesoftware.smackx.PrivateDataManager.getPrivateData(PrivateDataManager.ja va:209)

at org.jivesoftware.sparkimpl.plugin.scratchpad.Tasks.getTaskList(Tasks.java:201)

at org.jivesoftware.sparkimpl.plugin.scratchpad.TaskNotification.notifyUser(TaskNo tification.java:56)

at org.jivesoftware.sparkimpl.plugin.scratchpad.TaskNotification.access$000(TaskNo tification.java:35)

at org.jivesoftware.sparkimpl.plugin.scratchpad.TaskNotification$1.run(TaskNotific ation.java:42)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Lastly, we often end up with users who have duplicate entries in their rosters, especially if they type a nickname for a user when adding them and then the confirmation comes back without the nickname.

Thoughts?

Tom