Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a06ecb-456a-71c2-b41e-0755d336e883
33 lines
1.9 KiB
Markdown
33 lines
1.9 KiB
Markdown
# 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.
|