Closing the OWB 11.2 Design Center Editor Fails With API0259 And API0252 (Doc ID 1331767.1)

Last updated on MAY 09, 2017

Applies to:

Oracle Warehouse Builder - Version 11.2.0.1 and later
Information in this document applies to any platform.

Symptoms

In the OWB 11.2 Design Center, closing the table/view editor tab by clicking the cross without saving will generate the following error:

API0259: The object cannot be edited in Read-Only mode!
Caused by: API0252: Cannot have in-use lock on parent OBJECT_NAME.


The changes made are not saved.

Running the Design Center in trace mode (see <Note 943928.1> for instructions on how to set trace mode) will show the following stack in the generated log file:

[System.err ()] 8:17:28 AM: <DEBUG_ALL> API0259: The object cannot be edited in Read-Only mode!
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.repos.pdl.lock.LockModuleImpl.beforeEditComponent(LockModuleImpl.java:177)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.repos.pdl.dispatcher.EventDispatcherImpl.beforeEditNonNameField(EventDispatcherImpl.java:720)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.repos.pdl.foundation.OWBRoot.beforeEdit(OWBRoot.java:3731)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.repos.owbGen.CMPElementGen.setDescription(CMPElementGen.java:319)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.repos.impl.foundation.CMPElement.setDescription(CMPElement.java:887)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at oracle.wh.ui.enterprise.schemaeditor.propertyPanelBase$3.focusLost(propertyPanelBase.java:560)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:172)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.processFocusEvent(Component.java:5409)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.processEvent(Component.java:5273)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Container.processEvent(Container.java:1966)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.dispatchEventImpl(Component.java:3984)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Container.dispatchEventImpl(Container.java:2024)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.dispatchEvent(Component.java:3819)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1828)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:860)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:539)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.dispatchEventImpl(Component.java:3857)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Container.dispatchEventImpl(Container.java:2024)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.Component.dispatchEvent(Component.java:3819)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
[System.err ()] 8:17:28 AM: <DEBUG_ALL> Caused by: API0252: Cannot have in-use lock on parent OBEJCT_NAME. 

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