a little involved, so bear with me. we’'re running wildfire 2.6.2 and seeing a NullPointerException in the server logs when certain users log in and send their initial presence. the exception is caught by the server and logged in PresenceUpdateHandler.process(PresenceUpdateHandler.java:141).
as far as i can tell, 2 conditions must be met to make this error happen:
-
the client must create a non-empty privacy list and make it active (i put 1 entry in with a made up jid and type=’‘allow’’)
-
there must be a pending subscription request directed at the client, sent while the client was unavailable
i’'ll give a concrete example to clarify. suppose i have 2 accounts, test1 and test2. test2 sends a subscription request to test1 while test1 is unavailable. test1 creates a non-empty privacy list, makes it active, and then becomes available. wildfire should throw the exception i mentioned above.
when this exception occurs, i do not receive any indication from the server that something has gone wrong. the behavior that led me to look in the logs in the first place was that the server failed to deliver presence stanzas to the client for some (but not all) of the user’'s contacts who were online at the time.
has anybody seen anything similar to this? i can provide more details if necessary