In ODI 12C, Restore with Merge when Selecting "Restore a version as the repository object" Forgets Version to be Restored and Results in Logical Loop
Last updated on APRIL 04, 2018
Applies to:Oracle Data Integrator - Version 184.108.40.206.0 and later
Information in this document applies to any platform.
Oracle Data Integrator (ODI) 12c is integrated with Version Control System (VCS) such as Apache Subversion (SVN) or Git.
There are several Mappings in the ODI Repository which have been versioned.
When restoring a versioned artifact and selecting "restore with merge", the original version of the object that was selected to be restored is not remembered in the dialogs that follow after selecting to "merge" and when a conflict is found. ODI should remember the object that was selected to be restored.
When the user selects a new version, the same dialog boxes are coming up over and over again, resulting in a logical loop.
The issue can be reproduced at will with the following steps:
- Login to ODI Studio connected to a VCS
- Create a new Mapping, ie "test_orig"
- Add to VCS (in case the current version is not added):
Right-click on Mapping, "Version" > "Add to VCS..."
- Edit the Mapping and modify, ie "test_mod"
- Create a new version:
Right-click on Mapping, "Version" > "Create VCS Version..."
- Right-click on Mapping, "Version" > "Restore from VCS..."
Select the original version that has another name "test_orig"
Check "Restore with Merge"
Dialog: "Version Compare Result" showing the different names
- Select icon "Perform Merge"
- In the "Merge Results" window, select the icon "Restore a version as the repository object"
- Select "Yes" in the confirmation window
Notice that the upcoming dialog asks for the Version to be restored again.
It does not remember the original version selected.
Select the original version again, same as step 6 and check "Restore with Merge"
Notice that the same dialogs "Version Compare Result" come up again showing the different names. Unless the "Restore with Merge" is not checked, the same dialog boxes pop up over and over resulting in a logical loop.
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