Problem summary
Duplicated panels forever keep their original panel's Tape, even after they've been revised. This causes the following:
Relinking clips in Avid will be incorrect
Editors using dupe detection will get a bunch of clips marked as 'duplicates' even though the media is different
Customer reported version
Flix 6.3.7
Steps to reproduce
Note: there are two ways this bug can be reproduced. Below are steps for the scenario regarding Editorial workflows, and following steps for workflows only including Story.
1) Publish one panel
2) Duplicate the panel in avid and add effect
3) Publish this back into Flix
4) From Flix, publish that sequence to Avid again
5) Look at the Tape for panels
6) In Flix, revise the duplicate panel in PS, and use Replace Current Image
7) Save the new revision and publish to Avid
8) Look at the Tape for panels once more
OR
1) Import one panel in a clean sequence revision
2) Copy and paste (or use the duplicate tool) the panel in Flix
3) Edit the duplicated panel in Photoshop and send to flix with "replace current image": note that the updated panel revision still claims to be a duplicate of the original panel
Expected behaviour
If a panel is duplicated without any other changes applied to it, then it makes sense that the Tape is the same as that of the original. However, if the panel is duplicated in Editorial, and has an effect applied on it, or if the identical duplicate is revised, then the Tape when it's sent to Avid should be different.
Actual behaviour
Duplicate panels stick to their original's Tape name no matter what. Looking at the database, it appears that this is due to the dup_from_* columns having been wrongly updated
The only actual duplicate of panel 1-1 is panel 3-1 (see screenshot below). All the others are a modified version of 1-1 so should not be considered duplicates (they're not even using the same asset!)
Reproduced by support
This bug has been reproduced in:
6.3.7-1 - CentOS 7 Server
6.3.7 - CentOS 7 Server
Earliest version tested
6.3.6-3 - This issue doesn't appear in this version and has regressed