My Oracle Support Banner

User [[[username]]] does not have admin privilege to propagate ACL to subfolder FolderName[[[FolderGUID]]] (Doc ID 2586275.1)

Last updated on FEBRUARY 24, 2021

Applies to:

Oracle WebCenter Content - Version 12.2.1.3.0 and later
Information in this document applies to any platform.

Symptoms

On : 12.2.1.3.0 version, Content Server

When attempting to propagate ACL information (even if nothing changed with respect to folder metadata). You don't even need any content in the folders.
,
the following error occurs.

ERROR
-----------------------
Propagate - Unable to propagate metadata to item FolderName[[[FolderGUID]]] User [[[username]]] does not have admin privilege to propagate ACL to subfolder FolderName[[[FolderGUID]]]. [ Details ]
An error has occurred. The stack trace below shows more information.

!$Propagate - Unable to propagate metadata to item FolderName[[[FolderGUID]]]!csFldUnableToPropagateAclToSubfolder,LDMSDFSUPDATE,FolderName[[[FolderGUID]]]
intradoc.common.ServiceException: !csFldUnableToPropagateAclToSubfolder,LDMSDFSUPDATE,FolderName[[[FolderGUID]]]
  at intradoc.folders.FolderOperationsImplementor.applyInhibitPropagationToItem(FolderOperationsImplementor.java:117)
  at intradoc.folders.BaseFolders.applyInhibitPropagation(BaseFolders.java:492)
  at intradoc.folders.FolderOperationsImplementor.propagateFolderMetadataToItem(FolderOperationsImplementor.java:1562)
  at intradoc.folders.BaseFolders.propagateMetadata(BaseFolders.java:2372)
  at intradoc.folders.FoldersServiceHandler.propagateMetadata(FoldersServiceHandler.java:3080)
  at intradoc.folders.FoldersServiceHandler.submitOrPerformPropagationJob(FoldersServiceHandler.java:2987)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
  at intradoc.common.ClassHelperUtils.executeMethodReportStatus(ClassHelperUtils.java:324)
  at intradoc.server.ServiceHandler.executeAction(ServiceHandler.java:79)
  at intradoc.server.Service.doCodeEx(Service.java:627)
  at intradoc.server.Service.doCode(Service.java:599)
  at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1813)
  at intradoc.server.Service.doAction(Service.java:571)
  at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1587)
  at intradoc.server.Service.doActions(Service.java:566)
  at com.tekstream.wcc.utils.SecureFileUtils.executeService(SecureFileUtils.java:160)
  at com.tekstream.wcc.handlers.FolderShareUnShareHandler.shareFolderToAddlExtUsers(FolderShareUnShareHandler.java:477)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
  at intradoc.common.ClassHelperUtils.executeMethodReportStatus(ClassHelperUtils.java:324)
  at intradoc.server.ServiceHandler.executeAction(ServiceHandler.java:79)
  at intradoc.server.Service.doCodeEx(Service.java:627)
  at intradoc.server.Service.doCode(Service.java:599)
  at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1813)
  at intradoc.server.Service.doAction(Service.java:571)
  at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1587)
  at intradoc.server.Service.doActions(Service.java:566)
  at intradoc.server.ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1519)
  at intradoc.server.Service.executeActions(Service.java:552)
  at intradoc.server.ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:763)
  at intradoc.server.Service.doRequest(Service.java:2007)
  at intradoc.server.ServiceManager.processCommand(ServiceManager.java:520)
  at intradoc.server.IdcServerThread.processRequest(IdcServerThread.java:359)
  at intradoc.idcwls.IdcServletRequestUtils.doRequest(IdcServletRequestUtils.java:1360)
  at intradoc.idcwls.IdcServletRequestUtils.processFilterEvent(IdcServletRequestUtils.java:1764)
  at intradoc.idcwls.IdcIntegrateWrapper.processFilterEvent(IdcIntegrateWrapper.java:223)
  at sun.reflect.GeneratedMethodAccessor456.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at idcservlet.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:87)
  at idcservlet.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:305)
  at idcservlet.common.ClassHelperUtils.executeMethodWithArgs(ClassHelperUtils.java:278)
  at idcservlet.ServletUtils.executeContentServerIntegrateMethodOnConfig(ServletUtils.java:2187)
  at idcservlet.IdcFilter.doFilter(IdcFilter.java:441)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at oracle.security.jps.ee.http.JpsAbsFilter$3.run(JpsAbsFilter.java:172)
  at java.security.AccessController.doPrivileged(Native Method)
  at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
  at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)
  at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:110)
  at oracle.security.jps.ee.http.JpsAbsFilter.doFilterInternal(JpsAbsFilter.java:273)
  at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:147)
  at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at oracle.security.jps.ee.http.JpsAbsFilter$3.run(JpsAbsFilter.java:172)
  at java.security.AccessController.doPrivileged(Native Method)
  at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
  at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)
  at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:110)
  at oracle.security.jps.ee.http.JpsAbsFilter.doFilterInternal(JpsAbsFilter.java:273)
  at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:147)
  at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3701)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3667)
  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
  at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
  at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
  at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
  at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2443)
  at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2291)
  at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2269)
  at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1703)
  at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1663)
  at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
  at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
  at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
  at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
  at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
  at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:644)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:415)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:355)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1) Create an outer folder with 2 users that had at least RWD to Security Group and RWDA to ACL
2) Create an inner folder with the same two users
3) If I tried to propagate the outer folder's
A) ACL --> error "User [USERNAME] does not have admin privilege to propagate ACL to subfolder FOLDERNAME[[[FOLDERGUID]]]." in a pop up.
B) Expiration Date --> No issue
NOTE: I didn't need to make any changes to the folders, add content or anything else. Just trying to propagate the ACL was enough to trigger the error.

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, admin users cannot propagate.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.