Privacy feature lookup and invisibility

Description

On a system where XMPP domain different than XMPP host privacy feature lookup fails, returning item-not-found XMPP error
Resolution for this is to query the domain directly using SMACK's service discovery support instead of xmpp host

Improvements/fixes are required when user goes invisible:
-Skip the invisible item if PrivacyLists is not supported.
Conferences and invisibility:
-sets the available presence if user agrees to go to a conference
-In case if users want to go to the "invisible mode" but they are in still a conference
Users will be warned and all conferences will be closed.

Environment

None

Activity

Show:
wroot
October 19, 2013, 7:17 PM

I have checked the logs after the first crash. Unfortunately there is nothing there. When i press login it waits a few secs and the window is freezing i think, then the process just exits. The steps i did: create a new privacy list (not sure if you need to ask some blocking rules, but i did add one contact and blocked all packets), then make this list default one and activate it. Save. Exit Spark and launch it again. I don't have auto login enabled, so it presents me a login screen. Then i press login and it just exits.

wroot
October 19, 2013, 7:27 PM

More testing. You don't have to add blocking rules. Just create a fresh list and make it default and active. Also, there is a log, but probably it couldn't write to the old log before. Because it is HUGE. It generates 44 MB log after the crash.. This is just the beginning of this log:

Oct 19, 2013 10:24:56 PM org.jivesoftware.spark.util.log.Log error
SEVERE: Error calling constructor for org.jivesoftware.spark.ui.status.StatusBar
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate(UIComponentRegistry.java:501)
at org.jivesoftware.spark.util.UIComponentRegistry.createStatusBar(UIComponentRegistry.java:360)
at org.jivesoftware.spark.Workspace.<init>(Workspace.java:176)
at org.jivesoftware.spark.Workspace.getInstance(Workspace.java:125)
at org.jivesoftware.spark.SparkManager.getWorkspace(SparkManager.java:230)
at org.jivesoftware.spark.SparkManager.getContactList(SparkManager.java:356)
at org.jivesoftware.sparkimpl.plugin.privacy.list.PrivacyPresenceHandler.removeIconsForList(PrivacyPresenceHandler.java:103)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.setListAsActive(PrivacyManager.java:289)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.initializePrivacyLists(PrivacyManager.java:146)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.<init>(PrivacyManager.java:85)
at org.jivesoftware.sparkimpl.plugin.privacy.PrivacyManager.getInstance(PrivacyManager.java:99)
at org.jivesoftware.spark.ui.status.StatusBar.buildStatusItemList(StatusBar.java:445)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:129)
at org.jivesoftware.spark.ui.status.StatusBar.<init>(StatusBar.java:100)
at sun.reflect.GeneratedConstructorAccessor18.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.jivesoftware.spark.util.UIComponentRegistry.instantiate

Mircea Carasel
October 21, 2013, 12:08 PM

I reverted the commit with: r13778

Mircea Carasel
November 25, 2013, 4:31 PM

fixed reporte issue and commited again in:

Committed r13815

wroot
March 27, 2014, 1:45 PM

Looks like working fine after the recommit.

Fixed

Assignee

Mircea Carasel

Reporter

Mircea Carasel

Labels

None

Expected Effort

None

Ignite Forum URL

None

Fix versions

Affects versions

Priority

Major
Configure