Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

ROFL deploy/replace-machine can leave active replicas running while configured machine pointer stays accepted (EXPIRED) and machine logs return 404

Đang mở
#694 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
48/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
go
Lĩnh vực
cli

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện luồng managed-provider với oasis rofl show --format json, machine show, machine logs --yes và deploy --replace-machine --yes, sử dụng các issue liên quan #487, #580 và #584 làm ngữ cảnh. Theo dõi cách thao tác thay thế báo cáo machine ID và trạng thái sẵn sàng. Được xem là hoàn tất khi một machine mới có thể chạy được hiển thị cùng với logs có thể truy cập, hoặc CLI chủ động thất bại một cách rõ ràng khi thao tác thay thế không hội tụ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Summary

We are seeing a confusing ROFL operational state on testnet:

  • oasis rofl show --format json reports active replicas
  • the configured machine pointer still resolves to a machine that shows accepted (EXPIRED)
  • oasis rofl machine logs --yes for that machine returns 404 Not Found
  • oasis rofl deploy --replace-machine --yes does 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
  1. oasis rofl show --format json shows active replicas.
  2. oasis rofl machine show for the configured machine ID shows accepted but also expired state.
  3. oasis rofl machine logs --yes returns 404 Not Found.
  4. oasis rofl deploy --replace-machine --yes completes, 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.

Ngôn ngữ chính
Go
Star
80
Fork
23
Merge trung bình
9 giờ 43 phút
Pull request đã merge (30 ngày)
3

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của oasisprotocol/cli

Tất cả issue của oasisprotocol/cli

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.