Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-13925

After upgrade the groupChats info is null and results in a nullpointer exception preventing the plugin from working




      After upgrading jenkins (1.432 to 1.465), the instant-messenger (to 1.21) plugin and the jabber (to 1.22) plugin the jabber comunication (using google talk) stopped working, and started throwing a null pointer exception.

      May 26, 2012 6:46:53 PM hudson.plugins.jabber.im.transport.JabberIMConnection connect
      INFO: Connected to XMPP on talk.google.com:5222/gmail.com using TLS
      May 26, 2012 6:46:53 PM hudson.plugins.jabber.im.transport.JabberIMConnection connect
      WARNING: java.lang.NullPointerException
              at hudson.plugins.jabber.im.transport.JabberIMConnection.connect(JabberIMConnection.java:166)
              at hudson.plugins.jabber.im.transport.JabberIMConnectionProvider.createConnection(JabberIMConnectionProvider.java:42)
              at hudson.plugins.im.IMConnectionProvider.create(IMConnectionProvider.java:65)
              at hudson.plugins.im.IMConnectionProvider.access$600(IMConnectionProvider.java:22)
              at hudson.plugins.im.IMConnectionProvider$ConnectorRunnable.run(IMConnectionProvider.java:183)
              at java.lang.Thread.run(Thread.java:662)

      In the 1.22 version of the jabber plugin the line where the nullpointer occurs is

       for (IMMessageTarget chat : this.groupChats) {

      In the previous version of the jabber plugin I didn´t have any groupChat defined, so I thought that maybe there was some problem updating that configuration so I:

      • configured a fake group chat
      • saved and restarted (this gave an error that it couldn´t use the groupchat obviously)
      • removed the fake group chat
      • saved and restarted (now the nullpointer error stopped and everything works fine)

      In the end I think that the fix should be either handling the possibility of a null groupchat list or detecting that and fixing the configuration before attempting to connect.



          rgarat Ruben Garat created issue -
          scm_issue_link SCM/JIRA link daemon made changes -
          Field Original Value New Value
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 144393 ] JNJira + In-Review [ 191068 ]


            kutzi kutzi
            rgarat Ruben Garat
            0 Vote for this issue
            0 Start watching this issue