Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Blogdisclaimer

Half of today was spent finding out why the Spartez Planning Poker for Jira plugin was broken on a recently upgraded Jira 8.5.1 system. Users are not able to join a session:

Image Added


and atlassian-jira.log  contains an interesting tracktrace:

Code Block
2019-11-26 22:49:22,854 ajp-nio-127.0.0.100-8009-exec-1668 ERROR      [o.a.c.c.C.[.[localhost].[/].[servlet-module-container-servlet]] Servlet.service() for servlet [servlet-module-container-servlet] in context with path [] threw exception
java.lang.NullPointerException
        at org.atmosphere.cpr.AsynchronousProcessor.map(AsynchronousProcessor.java:397)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:185)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2300)
        at com.spartez.pokerng.atmosphere.SpartezAtmosphereFilter.doFilter(SpartezAtmosphereFilter.java:109)
        ... 14 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)

 When plugins break and I've no clue as to why, my general process is to copy the plugin jar locally, load the classes into a Java decompiler and hope something leaps out:

Code Block
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -cp /tmp/poker.jar -jar /opt/jd-gui/jd-gui.jar   # Note: doesn't work with Java 11

Image Added

In this case, nothing leapt out.

So on to the tedious business of restoring a backup from a last-known-working time, which was before the 8.5.1 upgrade.

In summary, it's Java 11. The plugin isn't compatible. I file a bug with Spartez, and am told it's already known:

Image Added

Grr! Why can't companies make their issue trackers public, like Atlassian and Adaptavist? Why does every customer need to re-discover problems and re-file feature requests in 'Support' portals?

...