After putting some logging in place, this is what I am seeing (including where I put the logging and what the loggin step was):
java.org.jivesoftware.spark.PresenceManager.getJidFromMUCPresence
Log.warning("getJidFromMUCPresence: getStatus - " + presence.getStatus() + " - getMode = " + presence.getMode());
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: getJidFromMUCPresence: getStatus - null - getMode = null
java.org.jivesoftware.spark.PresenceManager.getJidFromMUCPresence
Log.warning("getJidFromMUCPresence for: fullJid - " + fullJid + " - userJid = " + userJid);
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: getJidFromMUCPresence for: fullJid - null - userJid = null
java.org.jivesoftware.spark.PresenceManager.processPacket
Log.warning("processPacket: userid - " + userid + " - jid = " + jid);
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: processPacket: userid - xxxx@xxxxxxx.com/John F - DAL MGR - jid = null
java.org.jivesoftware.spark.ui.conferences.GroupChatParticipantList.addParticip ant
Log.warning("addParticipant(input): participantJID - " + participantJID + " - userJID = " + userJID + " - presence.getStatus - " + presence.getStatus() + " - presence.getMode = " + presence.getMode());
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: addParticipant(input): participantJID - xxxx@xxxxxxx.com.com/John F - DAL MGR - userJID = null - presence.getStatus - null - presence.getMode = null
java.org.jivesoftware.spark.ui.conferences.GroupChatParticipantList.addParticip ant
Log.warning("addParticipant(if/else): userJID - " + userJID + " - participantJID = " + participantJID + " - nickname = " + nickname + " - affiliation - " + affiliation + " - userRole - " + userRole);
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: addParticipant(if/else): userJID - null - participantJID = xxxx@xxxxxxx.com.com/John F - DAL MGR - nickname = John F - DAL MGR - affiliation - member - userRole - participant
java.org.jivesoftware.spark.PresenceManager.getPresence
Log.warning("getPresence: userJID - " + jid);
Aug 12, 2013 9:00:28 AM org.jivesoftware.spark.util.log.Log warning
WARNING: getPresence: userJID - null
This happens for every person that is in the group chat list (after each person it produces the above nullpointerexception. Is there some type of user permission that would make it work in the pre-compiled spark client, but not in the downloaded version? Or is there something else that I am missing?