[ANALYTICS-361] Add widget in Analytic app does not work with 6.2.9 Created: 07/Jun/21  Updated: 10/Jun/21  Resolved: 09/Jun/21

Status: Closed
Project: Analytics
Component/s: None
Affects Version/s: 1.2
Fix Version/s: 1.2.1

Type: Bug Priority: Blocker
Reporter: Oanh Thai Hoang Assignee: Oanh Thai Hoang
Resolution: Fixed Votes: 0
Labels: VN-Analysis, VN-Implementation, VN-Testing, maintenance
Remaining Estimate: Not Specified
Time Spent: 1d 1h
Original Estimate: Not Specified

Template:
Acceptance criteria:
[X]*
  • ensure add widget can works in 6.2.8 and 6.2.9
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[X]* Steps to reproduce, expected, and actual results filled
[X]* Affected version filled
Release notes required:
Yes
Epic Link: Analytics maintenance & partnership support
Sprint: Content Mngmt 5
Story Points: 3

 Description   

Steps to reproduce

  1.  Open Analytic app
  2.  Click to add widget

Expected results

Add widget dialog should be show

Actual results

No thing happens

See error 

ERROR info.magnolia.analytics.ui.app.VisualFlexDashboardSubAppView 07.06.2021 08:03:22 -- Can not open dialog add widget [] due to error
java.lang.ClassCastException: class info.magnolia.ui.editor.MultiFormView$MultiField cannot be cast to class com.vaadin.ui.VerticalLayout (info.magnolia.ui.editor.MultiFormView$MultiField and com.vaadin.ui.VerticalLayout are in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @1f38957)
	at info.magnolia.analytics.ui.app.fields.SeriesMultiFormView.getRootLayout(SeriesMultiFormView.java:172) ~[magnolia-analytics-ui-1.2.jar:?]
	at info.magnolia.analytics.ui.app.fields.SeriesMultiFormView.wrapChildForm(SeriesMultiFormView.java:133) ~[magnolia-analytics-ui-1.2.jar:?]
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
	at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
	at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:?]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
	at info.magnolia.ui.editor.MultiFormView.layout(MultiFormView.java:205) ~[magnolia-ui-framework-6.2.9.jar:?]
	at info.magnolia.ui.editor.MultiFormView.populate(MultiFormView.java:168) ~[magnolia-ui-framework-6.2.9.jar:?]
	at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]

Workaround

Development notes


Generated at Sun Feb 11 23:18:08 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.