Fastpath plugin doesn't start after Smack 4 update

Description

Fastpath is not starting in the latest build. Same was when we tried to update to Smack 3.4.0. Fastpath part was inside Smack before, but since 3.4.0 it was moved out into separate jar smackx-workgroups.

Environment

None

Activity

Show:
speedy
August 6, 2016, 2:06 AM

I captured this today while playing around. it looks like it fails in two place. Hope this helps

Aug 05, 2016 8:50:53 PM org.jivesoftware.spark.util.log.Log debug INFO: Trying to initialize org.jivesoftware.fastpath.FastpathPlugin@1896ad9
Aug 05, 2016 8:50:53 PM org.jivesoftware.spark.util.log.Log debug INFO: Took 4 ms. to load org.jivesoftware.fastpath.FastpathPlugin@1896ad9
Aug 05, 2016 8:50:53 PM org.jivesoftware.spark.util.log.Log debug INFO: Trying to initialize org.jivesoftware.sparkimpl.plugin.viewer.PluginViewer[,0,0,0x0,invalid,layout=java.awt.GridBagLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
Aug 05, 2016 8:50:53 PM org.jivesoftware.spark.util.log.Log debug INFO: Took 8 ms. to load org.jivesoftware.sparkimpl.plugin.viewer.PluginViewer,0,0,0x0,invalid,layout=java.awt.GridBagLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]

Exception in thread "Thread-22" java.lang.ClassCastException: org.jivesoftware.smack.packet.UnparsedIQ cannot be cast to org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups
at org.jivesoftware.smackx.workgroup.agent.Agent.getWorkgroups(Agent.java:42)
at org.jivesoftware.fastpath.FastpathPlugin$2.construct(FastpathPlugin.java:117)
at org.jivesoftware.spark.util.SwingWorker.lambda$new$1(SwingWorker.java:140)
at java.lang.Thread.run(Thread.java:745)

wroot
August 12, 2016, 5:51 PM

Merged https://github.com/igniterealtime/Spark/pull/188
Fastpath plugin now loads.

Fixed

Assignee

Guus der Kinderen

Reporter

wroot

Labels

Expected Effort

None

Components

Fix versions

Affects versions

Priority

Major
Configure