The AWI will lose its connection due to certain characters included in objects.
Also viewing the details of the object on the Executions page will lead to a timeout.
The AWI log shows the following exceptions:
2024-09-03 08:31:29,875 pool-1-thread-16 [WARN ] AUTOMIC:100/CD/CD node09n5h2vlwm0el132jxukpwws8u0-0 00 00000001000044 +58 [com.uc4.ecc.backends.impl.dataservice.user.UserService] - Unable to store user state data to AE backend: This probably happened due to a timeout, see the shutdownExecutionTimeoutMilliseconds configuration variable.
com.uc4.ecc.backends.exceptions.AutomationEngineAPIException: Error during XRequest com.uc4.webui.communication.requests.usersettings.SetUserSettingsAdvanced
at com.uc4.ecc.backends.util.APICallHelper.sendRequestAndWait(APICallHelper.java:57)
at com.uc4.ecc.backends.impl.dataservice.request.RequestService.lambda$sendAndWait$0(RequestService.java:66)
at com.uc4.ecc.framework.entrypoint.core.lock.VaadinSessionLockUtil.reportLock(VaadinSessionLockUtil.java:110)
at com.uc4.ecc.backends.impl.dataservice.request.RequestService.sendAndWait(RequestService.java:66)
at com.uc4.ecc.backends.impl.dataservice.request.RequestService.sendAndWait(RequestService.java:89)
at com.uc4.ecc.backends.dataservice.request.IRequestService$pbryglu.sendAndWait(Unknown Source)
at com.uc4.ecc.backends.impl.dataservice.user.UserService.trySetRawUserSettings(UserService.java:498)
at com.uc4.ecc.backends.dataservice.user.IUserService$pbryglu.trySetRawUserSettings(Unknown Source)
at com.uc4.ecc.framework.entrypoint.usersettings.store.AESettingsCache.storeUserSetting(AESettingsCache.java:41)
at com.uc4.ecc.framework.entrypoint.usersettings.store.AESettingsStore.store(AESettingsStore.java:75)
at com.uc4.ecc.framework.entrypoint.usersettings.store.SettingsCatalog.store(SettingsCatalog.java:45)
at com.uc4.ecc.framework.entrypoint.usersettings.BaseUserSettingsHandler.persist(BaseUserSettingsHandler.java:76)
at com.uc4.ecc.framework.entrypoint.usersettings.UserSettingsHandler.persistFrameworkState(UserSettingsHandler.java:130)
at com.uc4.ecc.framework.entrypoint.core.ContentDirector.persistFrameworkSettings(ContentDirector.java:180)
at com.uc4.ecc.framework.entrypoint.core.EccLoginEntrypoint.lambda$persistSavedUserSettings$6(EccLoginEntrypoint.java:315)
at com.uc4.ecc.framework.entrypoint.core.lock.VaadinSessionLockUtil.executeUnreported(VaadinSessionLockUtil.java:119)
at com.uc4.ecc.framework.entrypoint.core.EccLoginEntrypoint.persistSavedUserSettings(EccLoginEntrypoint.java:307)
at com.uc4.ecc.framework.entrypoint.core.EccLoginEntrypoint.forceLogout(EccLoginEntrypoint.java:303)
at com.uc4.ecc.framework.entrypoint.core.EccLoginEntrypoint.processLogoutFeedbackDialogs(EccLoginEntrypoint.java:297)
at com.uc4.ecc.framework.entrypoint.core.EccLoginEntrypoint.lambda$verifyAndPerformLogout$2(EccLoginEntrypoint.java:277)
at com.uc4.ecc.plugins.ae.common.logout.AeLogoutFeedbackProvider.sendResponse(AeLogoutFeedbackProvider.java:88)
at com.uc4.ecc.plugins.ae.common.logout.AeLogoutFeedbackProvider.lambda$verifyLogout$2(AeLogoutFeedbackProvider.java:94)
at com.uc4.ecc.framework.core.async.IAsyncService$4.render(IAsyncService.java:122)
at com.uc4.ecc.framework.core.async.NoArgsRendererWrapper.render(NoArgsRendererWrapper.java:17)
at com.uc4.ecc.framework.core.async.NoArgsRendererWrapper.render(NoArgsRendererWrapper.java:7)
at com.uc4.ecc.framework.core.async.MementoSafeRenderer.render(MementoSafeRenderer.java:28)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$3$1.run(BaseRequestCoordinator.java:458)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$RenderingStep.execute(BaseRequestCoordinator.java:637)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.renderInGuiThread(BaseRequestCoordinator.java:368)
at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:214)
at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:209)
at com.uc4.ecc.framework.entrypoint.core.lock.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:50)
at com.uc4.ecc.framework.core.async.push.PushAsyncService.readyForRendering(PushAsyncService.java:209)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.fireReadyForRendering(BaseRequestCoordinator.java:657)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.setRenderingStep(BaseRequestCoordinator.java:604)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.access$1800(BaseRequestCoordinator.java:35)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$3.execute(BaseRequestCoordinator.java:450)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$3.execute(BaseRequestCoordinator.java:442)
at com.uc4.ecc.framework.entrypoint.core.lock.VaadinSessionLockUtil.lambda$exeuteLocked$6e1ab927$1(VaadinSessionLockUtil.java:62)
at com.vaadin.flow.component.UI.accessSynchronously(UI.java:435)
at com.vaadin.flow.component.UI.accessSynchronously(UI.java:396)
at com.uc4.ecc.framework.entrypoint.core.lock.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:61)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.onResult(BaseRequestCoordinator.java:442)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.access$900(BaseRequestCoordinator.java:35)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$1$2.onSuccess(BaseRequestCoordinator.java:249)
at com.uc4.ecc.framework.core.pool.ContextAwareExecutorService$TimeoutListenerRunnerImplementation.run(ContextAwareExecutorService.java:120)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:131)
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:74)
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:82)
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)
Caused by: java.io.IOException: com.uc4.communication.InternalException: Received document could not be parsed: '<uc-env request="oh_90" session="0000000001000044" redlight=" " useridnr="0001000003"><quitt idnr="0" msgNr="20440" msgInsert="SCRI.DISCONNECT.AWI|00003|010009|S">ok</quitt></uc-env>'
at com.uc4.communication.WebSocketConnection.onError(WebSocketConnection.java:1502)
at com.uc4.communication.WebSocketConnection.onMessage(WebSocketConnection.java:1516)
at jdk.internal.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70)
at org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72)
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextMessage(JettyAnnotatedEventDriver.java:301)
at org.eclipse.jetty.websocket.common.message.SimpleTextMessage.messageComplete(SimpleTextMessage.java:69)
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:67)
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextFrame(JettyAnnotatedEventDriver.java:287)
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:152)
at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:326)
at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202)
at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:225)
at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:259)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:459)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410)
at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
... 1 common frames omitted
Caused by: com.uc4.communication.InternalException: Received document could not be parsed: '<uc-env request="oh_90" session="0000000001000044" redlight=" " useridnr="0001000003"><quitt idnr="0" msgNr="20440" msgInsert="SCRI.DISCONNECT.AWI|00003|010009|S">ok</quitt></uc-env>'
... 32 common frames omitted
Caused by: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x7) was found in the value of attribute "msgInsert" and element is "quitt".
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:261)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at com.uc4.communication.WebSocketConnection.onMessage(WebSocketConnection.java:1514)
... 31 common frames omitted
Automic Automation Engine lower than 21.0.10 or 24.1.0.
Defect.
This behavior was fixed in the application interface.
Automic Workload Automation 21.0.10 - Available
Automic Workload Automation 24.1.0 - Available
Update to a fixed version listed below or a newer version if available.
Article title: How to register to Broadcom Software Product updates and Critical Alerts
https://knowledge.broadcom.com/external/article?articleId=133819