APAR status
Closed as program error.
Error description
User getting "AccessDeniedException" and "Failed to retrieve the node for identity" when trying to create draft from expired content. Other Details :- ---------------------------------------------------------------- Recreation steps was done on 6.0.1.6 with cf26 I did not use any links in my test. I created a 3 stage workflow (draft, publish, expire) I gave a testgroup delete access at the draft stage and no access anywhere else. I gave this same user Editor access to the WCM library. I created a piece of content using admin user. I logged on as a user from testgroup, edited and saved the content (still in draft) I logged back on as admin, moved content to published, then expired and I then created a draft. I logged on as the user in testgroup. I could open the item for edit, but when trying to save, I received message in browser "Unable to access item from repository. Failed to unlock "PMR 80617 content 1":" and this in SystemOut.log ---------------------------------------------------------------- [21/10/09 13:40:11:268 BST] 000000d1 ContentServic E Failed to retrieve the node for identity {f425ac804004b856b88afda1d466b998, com.aptrix.pluto.content.Content} from workspace f425ac804004b856b88afda1d466b998 com.ibm.icm.jcr.access.AccessDeniedException: The requested operation violates one or more access constraints. at com.ibm.icm.jcr.NodeImpl.checkPermissions(NodeImpl .java(Compiled Code)) at com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl .java(C ompiled Code)) at com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl .java(C ompiled Code)) at com.ibm.workplace.wcm.services.repository.RepositoryServiceImpl . getNodeB yUUID(RepositoryServiceImpl.java:432) ... [21/10/09 13:40:11:314 BST] 000000d1 CommandUtils W <Null Message> com.ibm.workplace.wcm.services.repository.RepositoryException: IWKMU1062X: Message: The requested operation violates one or more access constraints., Cause: com.ibm.icm.jcr.access.AccessDeniedException: The requested operation violates one or more access constraints. at com.ibm.workplace.wcm.services.content.ContentServiceImpl .lock(C ontentSe rviceImpl.java:3604) ... Caused by: com.ibm.icm.jcr.access.AccessDeniedException: The requested operation violates one or more access constraints. at com.ibm.icm.jcr.NodeImpl.checkPermissions(NodeImpl .java(Compiled Code)) at com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl .java(C ompiled Code)) ----------------------------------------------------------------
Local fix
Problem summary
Problem Summary: PM01634 Unable to access draft from repository,after creating a draft item from an existing item.
Problem conclusion
Detailed Problem Description: When a draft is created from an existing content item that is in some other stage with different permissions the current stages permissions will be applied to the draft item. For example, if an item exists in an expired stage and there are no permissions set for that stage. (Only admin user has access) and the Admin user creates a draft and the draft stage grants groupX edit access 'Unable to access item from repository.' when users in groupX try to access the item. In some cases edit will fail with 'Unable to access item from repository.' in other cases (levels) the item will open and allow for edit but when the user tries to save the item they will get 'Unable to access item from repository.' Problem Analysis: Permission not being set on the draft summary. Problem Solution: WCM has been updated to correctly set the Draft Summary permissions. Affected Users: All Users
Temporary fix
Comments
APAR Information
APAR number
PM01634
Reported component name
LOTUS WEB CONT
Reported component ID
5724I2900
Reported release
60K
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-11-20
Closed date
2010-05-25
Last modified date
2010-05-25
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
LOTUS WEB CONT
Fixed component ID
5724I2900
Applicable component levels
R60H PSY
UP
R60J PSY
UP
R60K PSY
UP
R60M PSY
UP
[{"Business Unit":{"code":null,"label":null},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1.6","Edition":"","Line of Business":{"code":null,"label":null}}]
Document Information
Modified date:
09 September 2020