Skip to content

Restore reliable scheduled credential-store snapshots #5376

Closed
1 of 1 issue completed
Closed

Description

@devantler

🤖 Generated by the Agentic Engineer

Description

A scheduled credential-store snapshot did not complete within its existing execution deadline. Diagnose and repair the failure before treating recent snapshot coverage as verified.

Expected Behavior

Each scheduled run produces a fresh usable snapshot, mirrors it off-cluster and reports bounded failure when it cannot complete. Retained copies and recovery credentials remain protected.

Actual Behavior

The 26 October execution records DeadlineExceeded. An earlier successful execution remains, but the failed pod is no longer available. The failing phase and cause are not established. Operational identifiers and evidence remain in the private run record.

Steps to Investigate

  1. Inspect the retained scheduled execution and existing private telemetry without reading or publishing credential values.
  2. Establish whether scheduling, storage attachment, snapshot creation or off-cluster mirroring failed; do not infer the phase from the Job's final deadline alone.
  3. Reproduce the identified cause and repair its owning configuration or code.

Acceptance Criteria

  • Establish the failing phase and root cause with bounded private evidence and a meaningful regression where appropriate.
  • Preserve concurrency exclusion, execution bounds, snapshot-before-mirror ordering, least privilege, retention and recovery access. Do not hide the failure by extending a timeout or reducing resource requests.
  • Pass current-head validation, substantive review, protected merge and deployment.
  • Observe a new complete snapshot and independently verify its off-cluster copy and recovery suitability. Preserve previous failed records.

Additional Context

Found during the private-mail backup-readiness assessment for #5030. This is distinct from #4723's established filesystem-transfer admission failure; no common cause is asserted. It is not an immediate service-outage claim. Size: Medium; root-cause refinement remains required.

Delivered on: 2026-10-28
Measure on: 2026-10-29

Activity

  1. added theissue type on Oct 26, 2026
  2. moved this to 📥 Backlog in 🌊 Project Boardon Oct 26, 2026
  3. devantler commented on Oct 26, 2026

    @devantler
    ContributorAuthor

    🤖 Generated by the Agentic Engineer

    Retained event history identifies storage attachment as the failed phase. The storage driver repeatedly reports that the backing volume cannot be found while the existing Kubernetes claim still reports Bound. Snapshot creation and off-cluster mirroring could not start.

    The cause of the missing provider reference is still unverified. Preserve the existing claim and failed execution while checking the expected provider project and recovery copies, then prepare a data-preserving repair. No retry, storage deletion, resource reduction or deadline extension has been applied. Private identifiers and the bounded event evidence remain in the private run record.

  4. self-assigned this
    on Oct 26, 2026
  5. added a commit that references this issue on Oct 26, 2026
  6. moved this from 📥 Backlog to 🏃🏻‍♂️ In Progress in 🌊 Project Boardon Oct 26, 2026
  7. added 2 commits that reference this issue on Oct 26, 2026
  8. devantler commented on Oct 28, 2026

    @devantler
    ContributorAuthor

    🤖 Generated by the Agentic Engineer

    The repair delivered through #5386, #5470 and #5406 (merged 2026-10-28) is live. The snapshot schedule now writes to the retained recovery storage, and the initial snapshot it took after deployment completed and its off-cluster copy reported verified. The three earlier failed scheduled executions are preserved.

    What is left is the last acceptance criterion: a scheduled run must produce a fresh snapshot with a verified off-cluster copy. The first scheduled run on the repaired configuration is due at 03:30 UTC on 2026-10-29, and nothing can make it happen sooner. The card goes to Ready with Measure on: 2026-10-29.

    Next action, on or after that run: read that execution's result and its remote-copy verification. Close this issue if both pass. If either fails, investigate the failure here.

  9. added a commit that references this issue on Oct 28, 2026
  10. moved this from 🏃🏻‍♂️ In Progress to 🫴 Ready in 🌊 Project Boardon Oct 28, 2026
  11. devantler commented on Oct 29, 2026

    @devantler
    ContributorAuthor

    🤖 Generated by the Agentic Engineer

    Measured 2026-10-29: the last acceptance criterion passes.

    The first scheduled snapshot on the repaired configuration ran at 03:30 UTC and completed in about 30 seconds. It reported the snapshot complete, and its off-cluster copy reported verified. The earlier failed scheduled executions are still preserved.

    All acceptance criteria are now met, so this is closed. A future failure of the schedule should be opened as a new issue.

  12. moved this from 🫴 Ready to ✅ Done in 🌊 Project Boardon Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Fields

Priority

None yet

Effort

None yet

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions