Business Object job - throwing java error when opened in READ-ONLY mode
search cancel

Business Object job - throwing java error when opened in READ-ONLY mode

book

Article ID: 205187

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

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)

 

Environment

Release : 12.3

Component : AUTOMATION ENGINE

RA.BO v4.0.2

Cause

This is a bug in AWI

Resolution

Fixed in RA.BO v4.1.0

Note that at this moment the minimal authorization to read RA.Business Objects are:

  • Read access to the store object UC_ECC_PLUGINS
  • Read/Write access to the Business Object job
  • Read access to the folder containing the Business Object Job