Error: "UniversalContentRepositoryException: Failed to search" and "Caused by: 'fFolderGUID:null' does not exist." When Integrating UCM 11.1.1.6.0 With P6 EPPM (Doc ID 1601303.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Primavera P6 Enterprise Project Portfolio Management - Version 8.3 and later
Information in this document applies to any platform.

Symptoms

Once a document is uploaded to a project via P6 Web, it can be viewed under the "My Documents" Portlet.   If a refresh is made, it does not appear in P6, even though it still appears in UCM.

The following errors will be captured in the P6webaccess log:

ERROR
-----------------------
com.primavera.ucr.UniversalContentRepositoryException: Failed to search
  at com.primavera.ucr.oracle.RIDCFoldersOracleContentRepositoryImpl.searchFolder(Unknown Source)
  at com.primavera.ucr.oracle.RIDCFoldersOracleContentRepositoryImpl.getRoot(Unknown Source)
  at com.primavera.infr.srvcs.cr.UniversalContentRepositoryImpl.getRootNode(Unknown Source)
  at com.primavera.bre.SubSystemFacadeImpl.getRootNode(Unknown Source)
  at com.primavera.bo.remotable.ContentManagement.getRootNode(Unknown Source)
  at com.primavera.bo.remotable.qproxy.ContentManagement.getRootNode(Unknown Source)
  at com.primavera.bo.DBContentManagement.getRootNode(Unknown Source)
  at com.primavera.pvweb.pm.projectcrdocuments.CRExternalKeyHandler.a(Unknown Source)
  at com.primavera.pvweb.pm.projectcrdocuments.CRExternalKeyHandler.handleProjectCRExternalKey(Unknown Source)
  at com.primavera.pvweb.pm.projectcrdocuments.ProjectCRDocumentsDelegate.handleProjectCRExternalKey(Unknown Source)
  at com.primavera.pvweb.pm.projectcrdocuments.ProjectCRDocumentsPortlet.executeGet(Unknown Source)
  at com.primavera.pvweb.BaseAction.execute(Unknown Source)
  at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
  at com.primavera.pvweb.FrontRequestProcessor.processActionPerform(Unknown Source)
  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
  at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1198)
  at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:416)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
  at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
  at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:185)
  at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
  at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
  at com.primavera.pvweb.servlet.PhoenixForwardController.service(Unknown Source)
  at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
  at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
  at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
  at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
  at com.primavera.pvweb.GZIPFilter.doFilter(Unknown Source)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
  at com.primavera.pvweb.XSSFilter.doFilter(Unknown Source)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
  at com.primavera.pvweb.FrontFilter.doFilter(Unknown Source)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
  at com.primavera.pvweb.filters.ApplicationContextInjector.doFilter(Unknown Source)
  at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
  at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
  at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
  at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
  at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
  Caused by: oracle.stellent.ridc.protocol.ServiceException: 'fFolderGUID:null' does not exist.
  at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:135)
  at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:107)
  ... 49 more

Steps to reproduce:

1.  Log into P6 Web.
2.  Access the "Projects" tab
3.  Access "Actions" --> "Open" --> "Open Project" and choose a project to open.
4.  Click "Documents".
5.  In the "Documents of <project name> window, click the "Add Document" icon.
6.  After uploading the document successfully, refresh the page.
7.  Observe the document is no longer visible in P6 Web.

 

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms