After the upgrade from older version (11.X, 12.0.X), when trying to edit calendar keywords, the following error is present in AWI:
The issue happens with some keywords only
The following error is present in AWI log file:
2022-08-03 16:21:31,258 pool-2-thread-1649 [ERROR] Production:100/MCV/SUPPORT 4300 0000000005114638 [rk.core.pool.ContextAwareExecutorService] - Unhandled Exception in Async Call:
java.lang.IllegalStateException: A connector should not be marked as dirty while a response is being written.
at com.vaadin.ui.ConnectorTracker.markDirty(ConnectorTracker.java:504)
at com.vaadin.server.AbstractClientConnector.markAsDirty(AbstractClientConnector.java:143)
at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:619)
at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:684)
at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:624)
at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:684)
at com.vaadin.ui.AbstractComponent.setParent(AbstractComponent.java:587)
at com.vaadin.ui.AbstractComponentContainer.addComponent(AbstractComponentContainer.java:214)
at com.vaadin.ui.CssLayout.addComponent(CssLayout.java:123)
at com.uc4.webui.vaadin.customwidgets.lazyrenderingpanel.LazyRenderingPanel.updateRenderedComponents(LazyRenderingPanel.java:301)
at com.uc4.webui.vaadin.customwidgets.lazyrenderingpanel.LazyRenderingPanel.invalidate(LazyRenderingPanel.java:114)
at com.uc4.webui.vaadin.customwidgets.lazyrenderingpanel.LazyRenderingPanel.addComponent(LazyRenderingPanel.java:79)
at com.uc4.webui.vaadin.customwidgets.lazyrenderingpanel.LazyRenderingPanel.addComponent(LazyRenderingPanel.java:93)
at com.uc4.ecc.framework.commons.controls.criteriatageditor.CriteriaTagEditor$ContentWrapper.addComponent(CriteriaTagEditor.java:76)
at com.uc4.ecc.framework.commons.controls.criteriatageditor.CriteriaTagEditor.addEntries(CriteriaTagEditor.java:702)
at com.uc4.ecc.framework.commons.controls.criteriatageditor.CriteriaTagEditor.updateComponents(CriteriaTagEditor.java:610)
at com.uc4.ecc.framework.commons.controls.criteriatageditor.CriteriaTagEditor.lambda$new$6a11fee8$1(CriteriaTagEditor.java:195)
at com.vaadin.data.util.AbstractContainer.fireItemSetChange(AbstractContainer.java:246)
at com.vaadin.data.util.AbstractInMemoryContainer.fireItemsAdded(AbstractInMemoryContainer.java:1004)
at com.vaadin.data.util.AbstractBeanContainer.addAll(AbstractBeanContainer.java:641)
at com.vaadin.data.util.BeanItemContainer.addAll(BeanItemContainer.java:178)
at com.uc4.ecc.framework.commons.controls.criteriatageditor.CriteriaTagEditor.addItems(CriteriaTagEditor.java:365)
at com.uc4.ecc.ae.sheet.calendar.sheet.editor.components.BaseMultiEditor.setValue(BaseMultiEditor.java:259)
at com.uc4.ecc.ae.sheet.calendar.sheet.editor.nonrep.StaticCalendarEditorView.loadActiveDays(StaticCalendarEditorView.java:221)
at com.uc4.ecc.ae.sheet.calendar.sheet.editor.nonrep.StaticCalendarEditorView.lambda$bind$8(StaticCalendarEditorView.java:187)
at com.uc4.ecc.framework.core.pool.ContextAwareExecutorService$RunnableImplementation.run(ContextAwareExecutorService.java:44)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Release : 12.3.8
Component : AUTOMATION ENGINE
Corrupted object
Somehow the object is corrupted during/after the upgrade.
To fix the issue, re-import the calendar in AWI.