Good Day,
I am getting an error at random intervals when using the following method:
Databse.Find ( int SearchKind, int[] itemTypes, int AttrTypeNum, int LocaleId, String sAttrValue, int CompareFlags )
The error retrieved from the system.out file:
report-engine-exception: cannot initialize selection objects
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AArisReportRoot.executeUseCase(AArisReportRoot.java:1189)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AItem.Find(AItem.java:1802)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AItem.Find(AItem.java:1676)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AItem.Find(AItem.java:1962)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AItem.Find(AItem.java:1900)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.ADatabase.Find(ADatabase.java:1268)
Caused by: com.aris.modeling.common.core.arisom.base.AAOMLockException: object -uB1g55QD3T:p:L is locked by e0787ee7-be78-475c-bde4-25fe641339ed
at com.aris.modeling.common.core.arisomimpl.base.AObjectProviderToAOMExceptionFactory.createAAOMException(AObjectProviderToAOMExceptionFactory.java:26)
at com.aris.modeling.common.core.arisomimpl.base.AObjectProviderToAOMExceptionFactory.createAndThrowAAOMException(AObjectProviderToAOMExceptionFactory.java:39)
at com.aris.modeling.common.core.arisomimpl.base.ASaveOperation.invoke(ASaveOperation.java:298)
at com.aris.modeling.common.core.arisomimpl.base.ASession.intermediateSaveModifiedObjects(ASession.java:291)
at com.aris.modeling.common.core.arisomimpl.base.ASession.saveModifiedObjectsInternal(ASession.java:224)
at com.aris.modeling.common.core.arisomimpl.base.ASession.saveModifiedObjects(ASession.java:188)
at com.aris.modeling.common.core.arisomimpl.directctx.AUseCaseExecutor.execDAOCall(AUseCaseExecutor.java:271)
at com.aris.modeling.common.core.arisomimpl.directctx.ADirectContext.execDAOCall(ADirectContext.java:337)
at com.aris.modeling.common.core.arisomimpl.methodctx.AMethodContext.execDAOCall(AMethodContext.java:83)
at com.aris.modeling.common.core.arisomimpl.accessrightctx.AAccessRightContext.execDAOCall(AAccessRightContext.java:144)
at com.aris.modeling.common.core.arisomimpl.arisctx.AArisContext.execDAOCall(AArisContext.java:129)
at com.aris.modeling.server.bl.common.reportobjects.aris.logic.AArisReportRoot.executeUseCase(AArisReportRoot.java:1185)
... 32 more
Caused by: com.aris.modeling.common.core.arisomimpl.objectprovider.impl.AObjectProviderLockException: object -uB1g55QD3T:p:L is locked by e0787ee7-be78-475c-bde4-25fe641339ed
at com.aris.modeling.server.services.aom.aomobjectproviderimpl.AObjectProvider.lockForDelete(AObjectProvider.java:710)
at com.aris.modeling.common.core.arisomimpl.base.ASaveOperation.invoke(ASaveOperation.java:264)
... 41 more
Caused by: com.aris.modeling.server.services.lockservice.ObjectLockedException: object -uB1g55QD3T:p:L is locked by e0787ee7-be78-475c-bde4-25fe641339ed
at com.aris.modeling.server.services.lockservice.cipbased.ALockServiceImpl.lock(ALockServiceImpl.java:106)
at com.aris.modeling.server.services.aom.aomobjectproviderimpl.AObjectProvider.lockForDelete(AObjectProvider.java:688)My script creates/updates/delete objects from data retrieved from a web service.
All objects are locked and unlocked when needed. Most of the times the objects are locked when I try to find them in the database, but like I said it sometimes gives an error.
Anyone able to help with this issue?
Regards,
Freddy Barkhuizen
Martin Miskovic on
Hi Freddy,
I never run into this kind of issue, but can it be because of another application or user has write permissions to the object at the time you are running the script?
Martin