Duplicate IDs for org.fortiss.af3.expression.terms.UserdefinedFunction
- Testing the implementation of #2309, the following example projects
with duplicate IDs in
org.fortiss.af3.expression.terms.UserdefinedFunction
objects have been detected. - It should be verified if there is an error with the corresponding unique ID assignment scheme
- Once the fix for #2309 has been committed, the duplicates can be easily fixed by loading the corresponding example and exporting it.
- Shell script to check for duplicate IDs:
for i in `find . -name "*.af3_23"`; do grep "id\=" $i | perl -pi -e "s/.*\s(id\=\"[0-9]+\").*$/\$1/g" | sort -n | uniq.exe -d && echo $i; done;
./plugins/org.fortiss.af3.rcapplication/test-data/Emergency-Stop-Module.af3_23
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1272" name="ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1274" name="NC_LOW"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1369" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1373" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1516" name="ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1804" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1806" name="SS1_DEACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1809" name="SS1_status_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1859" name="STO"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="8366" name="NC_LOW"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="8369" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="8373" name="SS1_status_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="8831" name="SS1_status_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="8857" name="FI_Off"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="9657" name="FI_Off"/>
./plugins/org.fortiss.af3.rcapplication/test-data/Emergency-Stop-Module-Weakly-Causal.af3_23
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1272" name="ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1274" name="NC_LOW"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1369" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1373" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1516" name="ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1804" name="STO_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1806" name="SS1_DEACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1809" name="SS1_status_ACTIVE"/>
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="1859" name="STO"/>
./plugins/org.fortiss.af3.rcapplication/test-data/Pacemaker.af3_23
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="5312" name="normal"/>
./plugins/org.fortiss.af3.rcapplication/test-data/ACCRefinement.af3_23
<function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" id="838" name="Inactive"/>
<specifications xsi:type="org-fortiss-af3-testing:TestSuiteSpecification" id="1300">
<generatedFrom id="1300">
(from redmine: issue id 2313, created on 2015-03-16, closed on 2015-08-03)
- Relations:
- parent #2317 (closed)