While opening a Business Object job in Read-Only mode, Business Object tab is not displayed and throwing Java error. "com.vaadin.data.Property$ReadOnlyException".
Java error :
com.vaadin.data.Property$ReadOnlyException
at com.vaadin.ui.AbstractField.setValue(AbstractField.java:493)
at com.vaadin.ui.AbstractSelect.setValue(AbstractSelect.java:735)
at com.vaadin.ui.AbstractField.setValue(AbstractField.java:468)
at com.vaadin.ui.AbstractSelect.setValue(AbstractSelect.java:698)
at com.vaadin.ui.AbstractSelect.removeAllItems(AbstractSelect.java:864)
at com.automic.ecc.ae.sheet.ra.business.objects.views.BusinessobjectsdefaultView.addCustomComponents(BusinessobjectsdefaultView.java:81)
at com.automic.ecc.ae.sheet.formbuilder.common.views.BaseCommandView.addComponents(BaseCommandView.java:129)
at com.automic.ecc.ae.sheet.formbuilder.common.views.BaseCommandView.display(BaseCommandView.java:98)
at com.automic.ecc.ae.sheet.formbuilder.common.views.BaseCommandPresenter.render(BaseCommandPresenter.java:122)
at com.automic.ecc.ae.sheet.ra.business.objects.views.BusinessobjectsdefaultPresenter.render(BusinessobjectsdefaultPresenter.java:80)
at com.automic.ecc.ae.sheet.ra.commons.AsyncBuilder$1.renderResult(AsyncBuilder.java:37)
at com.automic.ecc.ae.sheet.ra.commons.AsyncBuilder$1.renderResult(AsyncBuilder.java:33)
at com.uc4.ecc.framework.commons.controls.async.AsyncContainerRenderer.render(AsyncContainerRenderer.java:75)
at com.uc4.ecc.framework.commons.controls.async.AsyncContainerRenderer.render(AsyncContainerRenderer.java:83)
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$4$1.run(BaseRequestCoordinator.java:455)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$RenderingStep.execute(BaseRequestCoordinator.java:633)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.renderInGuiThread(BaseRequestCoordinator.java:365)
at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:209)
at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:204)
at com.uc4.ecc.framework.core.async.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:30)
at com.uc4.ecc.framework.core.async.push.PushAsyncService.readyForRendering(PushAsyncService.java:204)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.fireReadyForRendering(BaseRequestCoordinator.java:653)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.setRenderingStep(BaseRequestCoordinator.java:600)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.access$1800(BaseRequestCoordinator.java:35)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$4.execute(BaseRequestCoordinator.java:447)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$4.execute(BaseRequestCoordinator.java:439)
at com.uc4.ecc.framework.core.async.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:38)
at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.onResult(BaseRequestCoordinator.java:439)
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:243)
at com.uc4.ecc.framework.core.pool.ContextAwareExecutorService$TimeoutListenerRunnerImplementation.run(ContextAwareExecutorService.java:113)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Release : 12.3
Component : AUTOMATION ENGINE
RA.BO v4.0.2
This is a bug in AWI
Fixed in RA.BO v4.1.0
Note that at this moment the minimal authorization to read RA.Business Objects are: