My Oracle Support Banner

"ORA-02291: integrity constraint (<WORK_REPOSITORY>.FK_TXT) violated - parent key not found" Or "Invalid object, it has been updated by another user" Or "java.lang.NullPointerException" Messages Are Received While Importing An ODI Integration Interface (Doc ID 1453230.1)

Last updated on JUNE 16, 2022

Applies to:

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


Note that the grace period has ended for ODI releases where this issue may occur. It is recommended to upgrade to the latest version possible.
For more information reference: <Document 456313.1> Primary Note For Oracle Data Integrator (ODI) and Legacy Sunopsis, Releases and Patches

The import in synonym INSERT_UPDATE mode of an Oracle Data Integrator (ODI) Integration Interface fails, and signals:

ORA-02291: integrity constraint (<WORK_REPOSITORY>.FK_TXT) violated - parent key not found

The import of the corresponding Project or whole Work Repository also fails, and throws one of the alternative messages below:

  at com.sunopsis.dwg.dbobj.k.b(Unknown Source)
  at com.sunopsis.dwg.dbobj.k.a(Unknown Source)
  at com.sunopsis.dwg.dbobj.SnpTxtCrossR.batchCrossRefComputing(Unknown Source)


com.sunopsis.core.k: Invalid object, it has been updated by another user.
   at com.sunopsis.dwg.DwgObject.updateIndChange(
   at com.sunopsis.dwg.DwgObject.propagateIndChangeToParent(
   at com.sunopsis.dwg.DwgObject.deleteAction(

Note the source and target are separate environments, having each its own ODI Master Repository.

This import behavior is specific to ODI 10g.


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

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