My Oracle Support Banner

ODI-10151 Error When a Non-Supervisor User Attempts to Open a Mapping (Doc ID 2583792.1)

Last updated on SEPTEMBER 09, 2019

Applies to:

Oracle Data Integrator - Version 12.1.3.0.1 and later
Information in this document applies to any platform.

Symptoms

When a user is created as non-supervisor account with the NG_DESIGNER and CONNECT roles, as well has having all privileges to the model and project, the following error is thrown when the user opens a mapping in the project.

java.lang.RuntimeException: oracle.odi.core.security.AuthorizationServiceException: ODI-10151: Unable to get ID for entity oracle.odi.domain.model.OdiGlobalSubModel Global.
  at oracle.odi.window.node.AbsOdiNavTreeNode.updateEntity(AbsOdiNavTreeNode.java:519)
  at oracle.odi.window.node.OdiNavTreeNode.initializeSdkEntityForEdit(OdiNavTreeNode.java:1267)
  at oracle.odi.window.node.MappingFactory.createLogicalEditorChild(MappingFactory.java:318)
  at oracle.odi.ui.mapping.logical.diagram.LogicalEditor.openImpl(LogicalEditor.java:70)
  at oracle.ide.editor.AsynchronousEditor.open(AsynchronousEditor.java:158)
  at com.oracle.jdeveloper.nbwindowsystem.editor.EditorState.openEditor(EditorState.java:318)
  at com.oracle.jdeveloper.nbwindowsystem.editor.SplitPane.doLayout(SplitPane.java:579)
  at com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.whenCurrentEditorChanges(NbEditorManager.java:1637)
  at com.oracle.jdeveloper.nbwindowsystem.editor.TabGroup.whenCurrentEditorChanges(TabGroup.java:1026)
  at com.oracle.jdeveloper.nbwindowsystem.editor.TabGroup.setCurrentTabGroupState(TabGroup.java:847)
  at com.oracle.jdeveloper.nbwindowsystem.editor.TabGroup.addTabGroupState(TabGroup.java:129)
  at com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:556)
  at com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.createEditor(NbEditorManager.java:533)
  at com.oracle.jdeveloper.nbwindowsystem.NbEditorManager.openEditor(NbEditorManager.java:401)
  at oracle.ideimpl.navigator.OpenEditorController.whenOpenEditor(OpenEditorController.java:55)
  at oracle.ideimpl.navigator.OpenEditorContextMenuListener.handleDefaultAction(OpenEditorContextMenuListener.java:52)
  ...
Caused by: oracle.odi.core.security.AuthorizationServiceException: ODI-10151: Unable to get ID for entity oracle.odi.domain.model.OdiGlobalSubModel Global.
  at oracle.odi.core.security.Authentication.hasInstancePrivilege(Authentication.java:593)
  at oracle.odi.core.security.Authentication.isOdiEntityAuthorized(Authentication.java:343)
  at oracle.odi.core.security.Authentication.isAuthorized(Authentication.java:239)
  at oracle.odi.core.security.Authentication.checkPermission(Authentication.java:969)
  at oracle.odi.core.security.SecurityManager.checkPermission(SecurityManager.java:2050)
  at oracle.odi.domain.finder.toplink.AbstractTopLinkOdiEntityManagerFinder.checkReadPermission(AbstractTopLinkOdiEntityManagerFinder.java:144)
  at oracle.odi.domain.finder.toplink.AbstractTopLinkOdiEntityManagerFinder.doFind(AbstractTopLinkOdiEntityManagerFinder.java:134)
  at oracle.odi.domain.model.finder.toplink.OdiDataStoreFinderImpl.findByName(OdiDataStoreFinderImpl.java:44)
  at oracle.odi.adapter.OdiObjectAdapterFactory.createObjectAdapter(OdiObjectAdapterFactory.java:388)
  at oracle.odi.adapter.OdiObjectAdapterFactory.createObjectAdapter(OdiObjectAdapterFactory.java:106)
  at oracle.odi.adapter.OdiAdapter.resolveReference(OdiAdapter.java:809)
  at oracle.odi.domain.mapping.MapReference.getReferencedObject(MapReference.java:406)
  at oracle.odi.domain.mapping.MapComponent.getBoundObject(MapComponent.java:1643)
  at oracle.odi.domain.mapping.MapComponent.syncComponent(MapComponent.java:515)
  at oracle.odi.domain.mapping.MapRootContainer.syncMapping(MapRootContainer.java:1076)
  at oracle.odi.domain.mapping.MapRootContainer.syncMapping(MapRootContainer.java:1041)
  at oracle.odi.window.node.AbsOdiNavTreeNode.updateEntity(AbsOdiNavTreeNode.java:516)
  ... 52 more

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
Cause
Solution
References


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