Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Plan hangs on first deploy through a jump host

Aperta
#195 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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 status completes 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di labstack/onebox

Tutte le issue di labstack/onebox

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.