Match the trigger failure patterns before the success one, since the failures echo a path back

This commit is contained in:
Gmer4Lfe
2026-08-16 20:26:46 -04:00
parent c8a6f58007
commit f363c6cd55
+9 -6
View File
@@ -418,21 +418,24 @@ echo start-failed
exit 1
PHASE2_TRIGGER
)
# Failure patterns are matched first, and they echo a path back. An owner whose
# SCRIPTS_DIR happened to contain the word "triggered" would otherwise satisfy a
# leading *triggered* glob and report success for a launch that never happened.
case "$_phase2_out" in
*triggered*)
echo "Phase 2 triggered on $OWNER"
log "Watch on $OWNER: Scheduler tab, or tail -f /var/log/varaverk/Partnership/partnership_onboard.log"
PHASE2_TRIGGERED=true
;;
missing-runner:*)
error "Phase 2 not started — no run_job.sh at ${_phase2_out#missing-runner:} on $OWNER"
;;
missing-script:*)
error "Phase 2 not started — no partnership_onboard.sh at ${_phase2_out#missing-script:} on $OWNER"
;;
*start-failed*)
start-failed)
error "Phase 2 launch on $OWNER did not produce a job record — check run_job.sh there"
;;
triggered)
echo "Phase 2 triggered on $OWNER"
log "Watch on $OWNER: Scheduler tab, or tail -f /var/log/varaverk/Partnership/partnership_onboard.log"
PHASE2_TRIGGERED=true
;;
*)
warn "Could not auto-trigger Phase 2 on $OWNER"
;;