Please take a not of ECFLOW-1436, as the way certain relative triggers are used has changed.


...
family f1
   task t1
       trigger f1 == aborted
   task t2
       trigger ./f1 == aborted



...
family f1
   task t1
        trigger ../f1 == aborted
   task t2
        trigger ../f1 == aborted


You can detect these triggers in ecflow 4.12.0. If you are generated your suite definitions in python, then you can use:

module load ecflow/4.12.0  # the 4.12.0 release has the new check


# build your suite defeinitions
def = ...
print defs.check()  # this will check the trigger expressions

Alternatively you can use:

ecflow_client --get > tmp.def
module swap ecflow/4.12.0
ecflow_client --load tmp.def check_only

If you have already converted to using ecflow 4.12.0 server, you can check your trigger expressions using:

module load ecflow/4.12.0
ecflow_client --check=_all_


 

Bug

New Feature

Task

Improvement