When attempting to register Data Model tables in the TDM Web Portal, the process fails if the operation involves more than two tables and these tables have manual relationships added.
The following error is observed in the TDMModelService.log: org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session
This may also be accompanied by SQL errors related to missing SYSCAT.CHECKS during the metadata retrieval phase.
This behavior is identified as a product defect (DE686232) where the relationship handling logic in the ObjectService fails to correctly process multiple tables with manual relationships.
Broadcom Engineering has released a fix for this defect. Please apply the following patch to your TDM environment:
The patches are available for download from the Test Data Manager (TDM) Support Patches page.
Steps to Apply the Fix:
If the issue persists after applying the patch, please open a support case and provide updated server logs for further investigation.
This patch also address the following two defects: