Record verified Forgejo Scaleway backup and recovery
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a06ecb-456a-71c2-b41e-0755d336e883
This commit is contained in:
parent
be45c4e3fd
commit
4a9d6e6c7f
8 changed files with 114 additions and 11 deletions
33
history/2026-09-06-backup-problem-followup.md
Normal file
33
history/2026-09-06-backup-problem-followup.md
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
# Backup problem follow-up — 2026-09-06
|
||||
|
||||
The attended-login failures were caused by missing Linux browser launchers on
|
||||
this WSL host. The installed Bao browser dependency tries `xdg-open`,
|
||||
`x-www-browser` and `www-browser`; none was installed. The unauthenticated OIDC
|
||||
routing probe returned the expected Keycloak host and localhost callback.
|
||||
Implemented a narrowly validated, repository-scoped Windows browser bridge
|
||||
and retained Warden's contained credential session. The replacement login
|
||||
reached the silent owner command and began the real secondary archive transfer.
|
||||
Transfer and revocation results are recorded separately when complete.
|
||||
|
||||
Forgejo's native PostgreSQL backup is now active on the primary Scaleway bucket
|
||||
at `platform-pg/forgejo-db/`, using the existing CCR-2026-0012 backup identity.
|
||||
No IAM expansion or new credential delivery was needed. A resource-version
|
||||
guarded patch changed only the live backup field; source manifests include
|
||||
HTTPS/DNS egress, daily 02:35 UTC base backup, WAL archiving and 30-day retention.
|
||||
The fresh backup completed with production Ready and continuous archiving.
|
||||
|
||||
An isolated Scaleway recovery became ready in 45.08 seconds and preserved
|
||||
142 repository records, six users and 2,040 package blob records. Production
|
||||
remained Ready and the scratch namespace was removed. These are database
|
||||
records, not recovered repository/package files. WP-0038-T01/T02/T03 are done.
|
||||
T04 retains the separate full-archive primary delivery and application recovery
|
||||
contract; WP-0029 retains the secondary incident and predecessor invalidation.
|
||||
|
||||
Evidence:
|
||||
|
||||
- `docs/evidence/forgejo-scaleway-activation-2026-09-06.json`
|
||||
- `docs/evidence/forgejo-scaleway-restore-2026-09-06.json`
|
||||
|
||||
All 204 repository tests passed after the browser fix and generalized primary
|
||||
restore helper. The live primary recovery additionally verified that helper
|
||||
against the new Forgejo Barman destination.
|
||||
Loading…
Add table
Add a link
Reference in a new issue