diff --git a/supervisor/supervisor-poll.sh b/supervisor/supervisor-poll.sh index da1cb97..1047b8e 100755 --- a/supervisor/supervisor-poll.sh +++ b/supervisor/supervisor-poll.sh @@ -467,12 +467,11 @@ check_project() { BODY=$(echo "$BACKLOG_FOR_DEPS" | jq -r ".[$i].body // \"\"") ISSUE_DEPS=$(echo "$BODY" | bash "$PARSE_DEPS" | grep -v "^${NUM}$" || true) [ -n "$ISSUE_DEPS" ] && DEPS_OF[$NUM]="$ISSUE_DEPS" - # shellcheck disable=SC2034 BACKLOG_NUMS[$NUM]=1 done declare -A NODE_COLOR - for node in "${!DEPS_OF[@]}"; do NODE_COLOR[$node]=0; done + for node in "${!BACKLOG_NUMS[@]}"; do NODE_COLOR[$node]=0; done FOUND_CYCLES="" declare -A SEEN_CYCLES @@ -481,7 +480,7 @@ check_project() { local node="$1" path="$2" NODE_COLOR[$node]=1 for dep in ${DEPS_OF[$node]:-}; do - [ -z "${NODE_COLOR[$dep]+x}" ] && continue + [ -z "${BACKLOG_NUMS[$dep]+x}" ] && continue if [ "${NODE_COLOR[$dep]}" = "1" ]; then local cycle_key cycle_key=$(echo "$path $dep" | tr ' ' '\n' | sort -n | tr '\n' ' ')