Rolling upgrade HA error

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Rolling upgrade HA error

TheQL
Hi,

I just upgraded the standby instance of our test HA installation from 10.0.0 to 10.1.0 and got an exception during sync.

+++ High Availability State: STANDBY-SYNC-PREPARE/STANDBY-SYNC-PREPARE
+++ High Availability State: STANDBY-SYNC/STANDBY-SYNC
Got Exception:
    ThreadGroup: hacontroller.stagecontroller
    ActiveTask : PipelineQueue, dispatchToken=sys$hacontroller.stagecontroller
Stack Trace:
java.lang.ClassCastException: com.swiftmq.mgmt.Configuration cannot be cast to com.swiftmq.mgmt.EntityList
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.SinkVisitor.a(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.SinkVisitor.visit(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.protocol.EntityAddedRequest.accept(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.SinkVisitor.visit(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.protocol.InitDoneRequest.accept(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.configuration.v600.StandbyHAAdapterImpl.newReplicationItem(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.v930.stage.StandbySyncStage.visit(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.v930.smqpha.DeliveryRequest.accept(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.v930.stage.StandbySyncStage.process(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.stage.StageController.visit(Unknown Source)
        at com.swiftmq.impl.hacontroller.standard.stage.po.PORequestReceived.accept(Unknown Source)
        at com.swiftmq.tools.pipeline.PipelineQueue.process(Unknown Source)
        at com.swiftmq.tools.queue.SingleProcessorQueue.dequeue(Unknown Source)
        at com.swiftmq.tools.pipeline.PipelineQueue$QueueProcessor.run(Unknown Source)
        at com.swiftmq.impl.threadpool.standard.PoolThread.run(Unknown Source)

I did a thread dump after this and also later when it hung during shutdown, as the HA controller swiftlet did not stop.
Reply | Threaded
Open this post in threaded view
|

Re: Rolling upgrade HA error

IIT Software
Administrator
I was able to reproduce it. There was a change in the Streams Swiftlet from "streams" to "domain.package.streams" and that is where it stumbles. I'll create you a hot fix for that tomorrow.

Thanks!
Reply | Threaded
Open this post in threaded view
|

Re: Rolling upgrade HA error

TheQL
Thank you, looking forward to the fix!
Reply | Threaded
Open this post in threaded view
|

Re: Rolling upgrade HA error

IIT Software
Administrator
The fix is available now.

Thanks for the bug report and sorry for the inconvenience!
Reply | Threaded
Open this post in threaded view
|

Re: Rolling upgrade HA error

TheQL
Installed and working, thanks!