SAP Knowledge Base Article - Preview

2172117 - Creation of New Role from backend dumps: PcdRuntimeException: unexpected lock exception when locking

Symptom

  • New Role From Backend/Role Upload is failing;
     
  • Upon checking role upload logs (as per SAP Note 2011374 - How To: Collect Role Upload Logs on the Portal), the following logs are found:
    com.sapportals.portal.pcd.gl.LockingException: Creation of lock object failed
    Object already locked APPL_ID: com.sap.portal.pcd RES_ID
    pcd:portal_content<UPLOAD_TARGET_PATH> [Root exception is
    com.sapportals.portal.pcd.gl.LockingException: Object already locked APPL_ID: com.sap.portal.pcd RES_ID: com.sap.portal.pcd RES_ID
    pcd:portal_content<UPLOAD_TARGET_PATH>]
     at com.sapportals.portal.pcd.gl.LockHandle.create
  • On defaultTrace the following exception is found:
    #Error#com.sap.portal.utilities.ThreadReporting##BC-PIN-PCD
    #sap.com/com.sap.portal.util.threadreporting
    #sap.com/tc~pp~admintls~role_upload_ui#com.sap.portal.utilities.ThreadReporting##
    #Thread[RoleUpload_1431600961255,5,Dedicated_Application_Thread]#Plain##
    Exception propagating Severity
    [EXCEPTION]
    java.lang.IllegalStateException: No parent
     at com.sapportals.portal.util.threadreporting.WritableThreadReport.getParentRecord(WritableThreadReport.java:511)
     at com.sapportals.portal.util.threadreporting.WritableThreadReport.getWritableParentRecord(WritableThreadReport.java:499)
     at com.sapportals.portal.util.threadreporting.WritableThreadReportRecord.getWritableParent(WritableThreadReportRecord.java:344)
     at com.sapportals.portal.util.threadreporting.WritableThreadReportRecord.propagateSeverity(WritableThreadReportRecord.java:384)
     at com.sap.portal.pcd.rolemigration.util.ThreadLogger.warning(ThreadLogger.java:240)
     at com.sap.portal.pcd.rolemigration.util.ThreadLogger.warning(ThreadLogger.java:211)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.addDragAndRelateAttrs(RoleMigrationObject.java:5475)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.save(RoleMigrationObject.java:5542)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.migrate(RoleMigrationObject.java:1291)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.doDependentObjects(RoleMigrationObject.java:5906)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.save(RoleMigrationObject.java:5643)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.save(RoleMigrationObject.java:5196)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.migrate(RoleMigrationObject.java:1679)
     at com.sap.portal.pcd.rolemigration.RoleMigrationObject.migrate(RoleMigrationObject.java:763)
     at com.sap.portal.pcd.rolemigration.RoleMigrationThread.run(RoleMigrationThread.java:392)

Read more...

Environment

  • SAP NetWeaver Application Server Java
     
  • SAP Enterprise Portal

Product

SAP NetWeaver 7.3 ; SAP NetWeaver 7.4 ; SAP NetWeaver 7.5 ; SAP enhancement package 1 for SAP NetWeaver 7.3

Keywords

configuration, com.sap.portal.pcd.rolemigration, role, migration, upload, backend, ABAP, PcdInconsistentUpdateException , KBA , EP-PIN-PCD-ROL-UPL , Role upload from ERP to Portal , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.