Plan hangs on first deploy through a jump host
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- go, postgresql
- Ambito
- cli, databases, devops, infrastructure
Direzione di ricerca
Inizia dal percorso di prima distribuzione di ob plan e dalla lettura remota di /var/lib/ob/<app>/backup/state/postgres.lifecycle.json; confrontane il comportamento con la verifica diretta ssh -J ... descritta nella riproduzione. Conferma che l’assenza dello stato del ciclo di vita venga classificata come una prima distribuzione, che la lettura abbia un comportamento di errore limitato e produca diagnostica, e che venga prodotto un artefatto del piano o un rifiuto azionabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Reproduction
On a real Cube deployment target with no prior application state:
- Onebox client: v2026.9.7 and checksum-verified v2026.9.8
- target: private host reached through an SSH jump
- application: valid Onebox manifest, unmanaged shared proxy, one PostgreSQL service, no current release
ob statuscompletes and correctly reports the application as never deployed- equivalent OpenSSH commands through the same jump complete immediately
Run:
ob -c <generated-config> -v plan --out ob-plan.json
The plan emits:
observing host, pinning images, and staging release
[target] $ if [ -f /var/lib/ob/<app>/backup/state/postgres.lifecycle.json ] ...
and then makes no further progress. It remained blocked for more than five minutes on one attempt and more than one minute on two clean retries. Ctrl-C terminates it; no plan artifact is written. Re-running with v2026.9.8 produces the same behavior.
The application directory does not yet exist, which is the expected first-deploy state. Running a direct ssh -J ... probe for the absent lifecycle path returns missing immediately. Registry images also exist and are readable.
Expected
ob plan should classify the absent lifecycle state as a first deployment, then either produce a plan or return a bounded, actionable refusal (for example missing secret inputs). No remote read should wait indefinitely.
Impact
This blocks the first deployment before an executable plan or approval artifact can be created. The stalled read has no command-level timeout or diagnostic naming which concurrent observation is actually blocked.
- Lingua principale
- Go
- Stelle
- 3
- Fork
- 0
- Merge medio
- 2h 44m
- PR unite (30g)
- 49
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di labstack/onebox
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di labstack/onebox
Issue simili
-
bug github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
registrystack/registry-stack#1393 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
JakeChampion/lang#10213 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oasisprotocol/oasis-sdk#2523 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100