Deploy Failed: verify Is Red
Symptoms
- The staging deploy job is red at "Wait until staging runs…".
- The promote is red at a "Wait until prod runs…" step.
- A
verifyrun inqubital-infrais red.
Impact
The commit may not be live, or something restarted that shouldn't have. Stop further deploys to that environment until you know which.
Steps
-
Open the
verifyrun of the commit inqubital-infra(Actions → verify) and read the first error line of "Verify live state". -
Act on it:
Error Cause What to do sync: not done after 10 minNorthflank didn't pick up the commit: its sync is down (check status.northflank.com), or the template holds a different version of the file (the message's last:part says which)Once sync works again, a push made during the outage is not replayed: merge a pull request that touches each affected file (a final newline is enough), then re-run this verify. After a break-glass edit, follow Northflank Break-Glass instead Northflank stored this file with defaults it addedThe file lacks fields Northflank fills in by default Write the listed fields into the file through a pull request isn't linkedNo template is linked to that file The owner links it (see the qubital-infra README) the run failed or never started The template run failed in Northflank Northflank → Templates → the template → Runs. A wait-centrifugotimeout means the broker didn't come up: check its logs, then roll backunexpected rolloutA service restarted that the commit didn't change Someone restarted or edited it in the UI, or Northflank moved it. Find out which. A re-run of this verify can't pass wrong image or not COMPLETEDThe new container never became ready The service's logs. Usually config or a migration: fix forward or roll back -
Re-run once the cause is fixed: the
verifyrun itself, then the waiting producer job. For the promote, use Re-run all jobs. -
After an
unexpected rollout, re-running that verify can't pass.- Prod promote: merge a pull request that changes a node's
descriptioninproduction/backend.json(it restarts nothing; a newline-only change doesn't count), wait for its verify to go green, then Re-run all jobs: the promote accepts any green verify since its digest was written. - Staging deploy: it recovers with the next merge to
main, which deploys a new digest.
- Prod promote: merge a pull request that changes a node's
Verification
The verify run is green, and the producer job (staging deploy or promote) is green.
Escalation
The team owner. For a Northflank outage, follow their status page.