Privacy feature lookup and invisibility
Description
Environment
Activity

wroot March 27, 2014 at 1:45 PM
Looks like working fine after the recommit.

Mircea Carasel November 25, 2013 at 4:31 PM
fixed reporte issue and commited again in:
Committed r13815

Mircea Carasel October 21, 2013 at 12:08 PM
I reverted the commit with: r13778

wroot October 19, 2013 at 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

wroot October 19, 2013 at 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.
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.