"[REPO_XXXXX] User does not have read privileges on object" Error Encountered when a NonAdmin User Tries to Switch Configurations in Metadata Explorer
(Doc ID 2330803.1)
Last updated on AUGUST 22, 2019
Applies to:
Oracle Enterprise Metadata Management - Version 12.2.1.2 and laterInformation in this document applies to any platform.
Symptoms
In Oracle Enterprise Metadata Management (OEMM) 12.2.1.2 version, when opening a Business Glossary that is assigned to 2 (or more) different configurations on the Metadata Explorer changing configuration results in the following error. This works if the user has admin rights.
2017-10-27 16:14:00 MIRWEB_E0115 Application Exception for request: MITI.web.mm.actions.repository.ListContents.
Parameters:
contentTypes: 168
nativeTypes:
includeDescription: true
includePath: true
includeDefaultVersion: true
JsLoaded: true
Logged in user: <USERID>
MITI.web.mm.exceptions.CommandFaultException: [REPO_XXXXX] User does not have read privileges on object
at MITI.web.mm.actions.repository.ListContents.runJsonCommand(ListContents.java:110)
at MITI.web.mm.actions.AbstractJsonAction.runCommand(AbstractJsonAction.java:34)
at MITI.web.mm.actions.AbstractAction.execute(AbstractAction.java:89)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:53)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:64)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at MITI.tomcat.filter.SecurityHeaders.doFilter(SecurityHeaders.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: MITI.server.services.common.AuthorizationException: [REPO_XXXXX] User does not have read privileges on object
at MITI.server.services.repository.impl.RepositoryImpl.checkReadObject(RepositoryImpl.java:2424)
at MITI.server.services.repository.impl.RepositoryImpl.getTechnicalEntityPath(RepositoryImpl.java:3980)
at MITI.web.mm.actions.repository.RepositoryHelper.getRepositoryObjectPath(RepositoryHelper.java:46)
at MITI.web.mm.actions.repository.ListContents.runJsonCommand(ListContents.java:92)
... 35 more
Admin user:
Non Admin user:
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 |
References |