From da354c1b1488768b85de443f513d292fae140434 Mon Sep 17 00:00:00 2001 From: Paul Bugni Date: Fri, 29 Mar 2024 07:36:28 -0700 Subject: [PATCH] discovered need to look for transitional states in testing, as we may catch EMPRO trigger_states rows in the act before achieving the `resolved` state --- portal/migrations/versions/80c3b1e96c45_.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portal/migrations/versions/80c3b1e96c45_.py b/portal/migrations/versions/80c3b1e96c45_.py index 5553ca900..6591c0874 100644 --- a/portal/migrations/versions/80c3b1e96c45_.py +++ b/portal/migrations/versions/80c3b1e96c45_.py @@ -94,7 +94,7 @@ def upgrade(): sequential_by_domain = defaultdict(list) trigger_states = db.session.query(TriggerState).filter( TriggerState.user_id == pid).filter( - TriggerState.state == "resolved").order_by( + TriggerState.state.in_(("resolved", "triggered", "processed"))).order_by( TriggerState.timestamp.asc()) for ts in trigger_states: improved_triggers = deepcopy(ts.triggers) @@ -145,7 +145,7 @@ def downgrade(): output.write(f"\n\nPatient: {pid}\n") trigger_states = db.session.query(TriggerState).filter( TriggerState.user_id == pid).filter( - TriggerState.state == "resolved").order_by( + TriggerState.state.in_(("resolved", "triggered", "processed"))).order_by( TriggerState.timestamp.asc()) for ts in trigger_states: improved_triggers = deepcopy(ts.triggers)