-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
None
-
None
-
2
-
Severity 2 - Major
Issue Summary
App migration status is missing from Confluence Cloud Migration Assistant UI due to Cache related class cast exceptions in Confluence Data Center instances
Steps to Reproduce
Note : This issue is not reproducible in all the Confluence DC instances. But, in the affected Confluence DC instances, following steps will reproduce this issue
- Update the Confluence Cloud Migration Assistant (CCMA) version or unintsall, reinstall the same CCMA version
- Create and run migrations with apps included
- Wait till the core migration is completed and app migration is started
Expected Results
App migration status should be displayed in Confluence Cloud Migration Assistant UI
Actual Results
App migration status is disappearing from Confluence Cloud Migration Assistant UI.
App container class cast exceptions are thrown as shown in different Confluence DC logs as follows,
java.lang.ClassCastException: com.atlassian.migration.agent.service.catalogue.model.AppContainer cannot be cast to com.atlassian.migration.agent.service.catalogue.model.AppContainer 4 at java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) 5 at java.util.HashMap$KeySpliterator.tryAdvance(HashMap.java:1577) 6 at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) 7 at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 8 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 9 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 10 at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) 11 at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) 12 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 13 at java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:449) 14 at com.atlassian.migration.agent.service.catalogue.PlatformService.getMigratableAppsProgress(PlatformService.java:215) 15 at com.atlassian.migration.agent.service.catalogue.PlatformService.getProgress(PlatformService.java:187) 16 at com.atlassian.migration.agent.service.impl.DefaultPlanService.lambda$getAppsProgress$7(DefaultPlanService.java:173)
java.lang.ClassCastException: class com.atlassian.migration.agent.service.catalogue.model.AppContainer cannot be cast to class com.atlassian.migration.agent.service.catalogue.model.AppContainer (com.atlassian.migration.agent.service.catalogue.model.AppContainer is in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @45b683bb; com.atlassian.migration.agent.service.catalogue.model.AppContainer is in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @4513f530) 4 at java.base/java.util.stream.MatchOps$1MatchSink.accept(Unknown Source) 5 at java.base/java.util.HashMap$KeySpliterator.tryAdvance(Unknown Source) 6 at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source) 7 at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source) 8 at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) 9 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) 10 at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source) 11 at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source) 12 at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) 13 at java.base/java.util.stream.ReferencePipeline.anyMatch(Unknown Source) 14 at com.atlassian.migration.agent.service.catalogue.PlatformService.getMigratableAppsProgress(PlatformService.java:213) 15 at com.atlassian.migration.agent.service.catalogue.PlatformService.getAppsProgress(PlatformService.java:185) 16 at com.atlassian.migration.agent.service.impl.DefaultPlanService.lambda$getAppsProgress$5(DefaultPlanService.java:157)
Workaround
Restarting affected Confluence DC instance after the update or re-install of CCMA should display the app migration status as expected.
- mentioned in
-
Page Loading...