-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
hudson 1.341 deployed in tomcat 6.0.20
I'm using hudson with the jabber plugin (version 1.5) as a bot on a googletalk chatroom. Connection and interaction with hudson through the chatroom works fine, but each time a user enters or leaves the chatroom, hudson gets disconnected. In the logs I can see the following lines:
org.xmlpull.v1.XmlPullParserException: parser must be on START_TAG or TEXT to read text (position: START_TAG seen ...n"><body><user:x xmlns:user="http://jabber.org/protocol/muc#user">... @13:405)
at org.xmlpull.mxp1.MXParser.nextText(MXParser.java:1039)
at org.jivesoftware.smack.util.PacketParserUtils.parseMessage(PacketParserUtils.java:85)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:286)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)
Jan 21, 2010 4:12:13 PM hudson.plugins.im.IMConnectionProvider$ConnectorRunnable run
INFO: Trying to connect
Jan 21, 2010 4:12:13 PM hudson.plugins.jabber.im.transport.JabberIMConnection close
FINE: java.lang.IllegalStateException: Not connected to server.
Jan 21, 2010 4:12:14 PM hudson.plugins.jabber.im.transport.JabberIMConnection connect
INFO: Connected to XMPP on talk.google.com:5223
Jan 21, 2010 4:12:14 PM hudson.plugins.jabber.im.transport.JabberIMConnection connect
INFO: Joined groupchat private-chat-7930f4dd-0629-447e-bd2e-62ca1679f4fd@groupchat.google.com
org.xmlpull.v1.XmlPullParserException: parser must be on START_TAG or TEXT to read text (position: START_TAG seen ...n"><body><user:x xmlns:user="http://jabber.org/protocol/muc#user">... @2:1236)
at org.xmlpull.mxp1.MXParser.nextText(MXParser.java:1039)
at org.jivesoftware.smack.util.PacketParserUtils.parseMessage(PacketParserUtils.java:85)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:286)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:63)
I'm not sure if I have the same issue or not, but it seems related.
As soon as any event occurs on the hudson server (like a build completes), hudson leaves the chat room. It still seems to send IMs to users though.
Our Hudson server is configured to join a room called "hudson@conference.kivasystems.com", which it does. This is specified in both the global config and a specific build job.
We are using an OpenFire server.
This is all that appears in the logs. I'm not sure how to get more information.
Mar 24, 2010 10:53:44 AM hudson.plugins.jabber.im.transport.JabberIMConnection createConnection
INFO: Accepting all subscription requests
Mar 24, 2010 10:53:44 AM hudson.plugins.jabber.im.transport.JabberIMConnection connect
INFO: Connected to XMPP on chat.kivasystems.com:5222/kivasystems.com using TLS
Mar 24, 2010 10:53:44 AM hudson.plugins.jabber.im.transport.JabberIMConnection connect
INFO: Joined groupchat hudson@conference.kivasystems.com