diff --git a/docs/evidence/apps-pg-backup-lane-20260711.json b/docs/evidence/apps-pg-backup-lane-20260711.json index 0b3f02c..9901dcf 100644 --- a/docs/evidence/apps-pg-backup-lane-20260711.json +++ b/docs/evidence/apps-pg-backup-lane-20260711.json @@ -10,6 +10,13 @@ "artifact": "apps-pg-vergabe_db-20260711T221353Z.dump.age", "size_plain": "148K" }, + { + "cluster": "apps-pg", + "database": "vergabe_db", + "artifact": "apps-pg-vergabe_db-20260711T231430Z.dump.age", + "size_plain": "148K", + "note": "post bao login refresh 2026-07-12" + }, { "cluster": "state-hub-db", "database": "state_hub", @@ -24,9 +31,16 @@ } ], "forgejo_backup": { - "status": "failed", - "error": "websocket EOF during forgejo dump (make forgejo-backup on railiance01)", - "retry": "make -C ~/railiance-platform forgejo-backup" + "status": "success", + "timestamp": "20260711T233637Z", + "artifacts": [ + "forgejo-dump-20260711T233637Z.zip.age", + "forgejo-db-20260711T233637Z.sql.age" + ], + "dump_size_encrypted": "1.3G", + "db_size_encrypted": "24M", + "upload_prefix": "forgejo/", + "fixes": ["dd6dc38 chunk retries", "kubectl_get_pod preflight retries"] }, "cnpg_scheduled_backup": "degraded — all four clusters still lack ScheduledBackup; Phase 1 lane satisfies interim gate per app-data-backup-restore-handoff.md" } \ No newline at end of file diff --git a/workplans/RAILIANCE-WP-0013-cnpg-backup-wiring-restore-drill.md b/workplans/RAILIANCE-WP-0013-cnpg-backup-wiring-restore-drill.md index cbb4adb..551b77a 100644 --- a/workplans/RAILIANCE-WP-0013-cnpg-backup-wiring-restore-drill.md +++ b/workplans/RAILIANCE-WP-0013-cnpg-backup-wiring-restore-drill.md @@ -58,20 +58,21 @@ interim gate satisfied per `docs/app-data-backup-restore-handoff.md`. ```task id: RAILIANCE-WP-0013-T03 -status: wait +status: done priority: medium state_hub_task_id: "d3e41204-98a5-4ccb-ae91-526e7a606baa" ``` 2026-07-11: `state-hub-db` (`state_hub`) and `net-kingdom-pg` (`interhub`) uploaded -via adapted `apps-pg-backup-dry-run.sh`. `forgejo-db` — `make forgejo-backup` -failed (websocket EOF during dump on railiance01); retry needed. Evidence in +via adapted `apps-pg-backup-dry-run.sh`. `forgejo-db` — initial `make forgejo-backup` +failed (websocket EOF during dump on railiance01). Evidence in `docs/evidence/apps-pg-backup-lane-20260711.json`. -2026-07-12: Retried `forgejo-backup-dry-run` — still websocket EOF during long -`forgejo dump` exec. Patched `tools/cmd/forgejo-backup` with -`kubectl exec --request-timeout=0`; retry after push. `apps-pg` clusters covered -via Phase 1 lane. +2026-07-12: Patched `tools/cmd/forgejo-backup` (in-pod nohup dump, 4m chunk copy +with retries, kubectl preflight retries). After operator `bao login`, +`make forgejo-backup` succeeded — uploaded `forgejo-dump-20260711T233637Z.zip.age` +(1.3G) and `forgejo-db-20260711T233637Z.sql.age` (24M) to Nextcloud `forgejo/`. +`apps-pg` clusters covered via Phase 1 lane. ## Run isolated restore drill with evidence