ROFL deploy/replace-machine can leave active replicas running while configured machine pointer stays accepted (EXPIRED) and machine logs return 404
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia riproducendo il flusso di managed-provider con oasis rofl show --format json, machine show, machine logs --yes e deploy --replace-machine --yes, usando come contesto le issue correlate #487, #580 e #584. Traccia il modo in cui la sostituzione segnala l'ID della macchina e la sua disponibilità. Il lavoro è completato quando viene resa disponibile una macchina nuova ed eseguibile con log accessibili, oppure quando la CLI fallisce chiaramente in modo sicuro se la sostituzione non converge.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
We are seeing a confusing ROFL operational state on testnet:
oasis rofl show --format jsonreports active replicas- the configured machine pointer still resolves to a machine that shows
accepted (EXPIRED) oasis rofl machine logs --yesfor that machine returns404 Not Foundoasis rofl deploy --replace-machine --yesdoes not give us a reliable operator-visible signal that a fresh machine was actually rented and started
This makes it hard to tell whether a new rollout really happened, and it blocks strict-mode validation of our ROFL app.
Environment
- Oasis testnet
- ROFL app using managed provider flow
- CLI version in active use on 2026-04-12
Observed behavior
oasis rofl show --format jsonshows active replicas.oasis rofl machine showfor the configured machine ID showsacceptedbut also expired state.oasis rofl machine logs --yesreturns404 Not Found.oasis rofl deploy --replace-machine --yescompletes, but from the operator point of view we still cannot confidently observe a fresh machine start.
Expected behavior
One of the following should happen clearly:
- a fresh machine ID is created and surfaced to the operator, with logs available, or
- the CLI should fail closed and state that replace-machine did not converge to a fresh runnable machine
Why this matters
From the application side, we can see that active replicas exist, but we cannot correlate them to a fresh rollout with accessible logs. That makes rollout validation ambiguous and turns debugging into guesswork.
Related issues
- oasisprotocol/cli#487
- oasisprotocol/cli#580
- oasisprotocol/cli#584
Additional context
This is not the same as the previously diagnosed evm.SimulateCall / secure query limitation. We already worked around that at the application layer. The remaining blocker is specifically machine lifecycle / rollout observability.
- Lingua principale
- Go
- Stelle
- 80
- Fork
- 23
- Merge medio
- 9h 43m
- PR unite (30g)
- 3
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 oasisprotocol/cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
oasisprotocol/cli#709 ·
-
oasisprotocol/cli#717 · 1 assegnatario ·
-
rofl
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
oasisprotocol/cli#716 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
oasisprotocol/cli#707 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
oasisprotocol/cli#704 ·
Tutte le issue di oasisprotocol/cli
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