VCS Merge Summary Report No Longer Reflects Actual ODI Respository Status After Restore (Doc ID 2284820.1)

Last updated on AUGUST 04, 2017

Applies to:

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

Symptoms

In Oracle Data Integrator (ODI) 12.2.1.2.6 connected to Version Control System (VCS) Apache Subversion (SVN) after merging a changed object from branch into trunk, the merge summary and merge result correctly show the list of merged objects.

If the object is then restored to the original object in trunk, the merge summary of the previous merge can still be viewed and now shows an incorrect status since the object was restored.

Also, once the object has been restored, it is no longer possible to merge from branch since ODI doesn't recognize that the objects in branch have been restored and are no longer merged.

The merge summary should no longer exist after the restore.

To reproduce this issue:

  1. Create TRUNK ODI repository connected SVN.
  2. Create tag from trunk and create BRANCH.
  3. Connect to ODI BRANCH repository and populate from VCS branch.
  4. In BRANCH modify an object,for example a PACKAGE in FOLDER.
  5. Right-click on the object, select "Version" > "Subversion" > "Create VCS Version".
  6. Disconnect and connect to TRUNK repository.
  7. Merge the new version from branch: Team > VCS Actions > Merge > select "Branch"
  8. Observe the Merge Summary and Merge Result show the merged object(s)
  9. Restore the object: Right-click on the package - Version - Restore from VCS... - Select Version : select the initial trunk version (if there is more than one)
    Observe that the object no longer has the modifications from branch
  10. Team - VCS Actions - Merge Summary
    Open the last merge summary, notice that this no longer corresponds to the object in the repository
  11. Still in trunk ODI repository TRUNK, select again "merge" with "branch"
    Observe that the merge summary report shows that there is nothing to merge. The object in trunk is still the original one as seen in SVN trunk, but not the one from the branch as expected.

Changes

 

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