hashgraph / hashgraph/solo-weaver

E2E: crash recovery — succeeded jobs skipped on restart

Open
#869 0 comments 0 reactions 0 assignees View on GitHub
New Feature Story
Dominant language
Go
Stars
3
Forks
0
Avg merge
3d 5h
Merged PRs (30d)
47

Description

**Epic:** #1082

During a `frozen`-phase job execution, kill the daemon process. Restart it. Assert:
- Already-completed jobs are skipped (idempotency label query returns Succeeded)
- Remaining jobs execute normally
- Upgrade completes

## Acceptance Criteria
- [ ] Skipped job is not re-launched (no duplicate K8s Job created)
- [ ] Upgrade reaches Succeeded state after restart
- [ ] Test covers both daemon-side (frozen) and UC-side (prepare) crash scenarios

Contributor guide

Open the contributing guide

Research direction

Start with the E2E harness and the daemon and UC execution paths named in the issue; identify how frozen-phase and prepare-phase crashes are injected and restarted. Run the relevant upgrade scenario, then verify the idempotency label query skips succeeded work, creates no duplicate Kubernetes Job, executes remaining jobs, and reaches Succeeded.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.