View Issue Details

IDProjectCategoryView StatusLast Update
0003484CaseTalk ModelerDiff and Mergepublic2022-06-03 10:26
ReporterBCP Software Assigned ToBCP Software  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version12.4.2Fixed in Version12.4.2 
Summary0003484: Merging legacy expressions fail
DescriptionWhen two models contain an expression with the same expression code as if they are both created in their own model, the merging into a third leads to confusing results.
Steps To ReproduceIG1 (# 400): [OTFT1] O123
IG2 (# 987): [OTFT1] O123

After merging IG2 into IG3 the rsult is:
  IG3: [OTFT1] O123 (Namespace IG2#987)

After merging IG1 into IG3 the rsult is:
  IG3: [OTFT1] O123 (Namespace IG1#987)

Workaround:
  Replace O123 in either IG1 or IG2 with the correctly owned OTE.
  Then merge into IG3.
Additional InformationLegacy code used to merge on ExpressionCode and OTFT. This is replaced by merging on SyncLinks to make sure all expressions are unique where they are created. The merge however needs to take into account old versions and newer versions of models, and therefor: if it couldn't find a matching synclink, it would fallback to matching on expressioncode and otft. This can no longer be maintained.
TagsNo tags attached.
CaseTalk Editionunknown

Activities

BCP Software

BCP Software

2022-06-02 12:50

administrator   ~0004536

The user is being confused, for the namespace list will present wrong numbers behind the listed namespaces. The numbers are displayed correctly, it is the merging of legacy expression which cause the numbers to be merged wrongfully. The removal of legacy code to match non-identical expressions should fix the issue.

Issue History

Date Modified Username Field Change
2022-06-02 12:48 BCP Software New Issue
2022-06-02 12:48 BCP Software Status new => assigned
2022-06-02 12:48 BCP Software Assigned To => BCP Software
2022-06-02 12:50 BCP Software Note Added: 0004536
2022-06-02 12:51 BCP Software Steps to Reproduce Updated
2022-06-03 10:26 BCP Software Status assigned => resolved
2022-06-03 10:26 BCP Software Resolution open => fixed
2022-06-03 10:26 BCP Software Fixed in Version => 12.4.2