autonomic-bot
d832b353e4
continuous-integration/drone/push Build is failing
fix(gtea): UPGRADE_SECRET_PREP hook — pre-insert lfs_jwt_secret with correct 43-char format
...
Blocker 4 fix: abra `secret generate --all` uses .env.sample for length hints; the
lfs-plain-gitea PR has SECRET_LFS_JWT_SECRET_VERSION=v1 COMMENTED OUT, so abra produces
a wrong-length secret. gitea requires exactly 43 chars (32 bytes base64 URL-safe); wrong
length → gitea fatals trying to save the JWT secret to the read-only Docker Config
app.ini → health check fails → swarm rolls back.
Fix: new UPGRADE_SECRET_PREP hook (meta.py) called before `abra secret generate --all`
in the upgrade path. abra's `--all` is idempotent (skips existing secrets), so the
correctly pre-inserted secret survives. gitea's recipe_meta.py implements the hook using
`docker secret create` directly to guarantee correct format regardless of .env.sample.
Also consumes machine-docs/BUILDER-INBOX.md (Adversary Blocker 4 digest).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-15 21:46:28 +00:00
..
2026-06-11 22:25:06 +00:00
2026-05-27 22:35:30 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:03 +01:00
2026-05-28 04:11:14 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 01:40:32 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 18:59:11 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 05:24:46 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 21:30:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:01:19 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 12:46:34 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 02:18:40 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-06-15 19:50:08 +00:00
2026-06-13 12:46:34 +00:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:15:25 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:28:57 +00:00
2026-05-31 05:35:46 +00:00
2026-05-29 09:50:39 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 09:37:21 +00:00
2026-06-01 23:19:32 +00:00
2026-06-13 18:25:01 +00:00
2026-06-13 19:02:32 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:32:12 +00:00
2026-06-13 05:13:15 +00:00
2026-06-13 04:04:14 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:31:43 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:23:52 +00:00
2026-06-15 21:04:51 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:59:39 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:42:59 +00:00
2026-06-13 19:17:44 +00:00
2026-06-13 06:06:23 +00:00
2026-06-13 05:47:04 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 01:37:31 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00
2026-05-31 05:21:23 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:56:25 +01:00
2026-05-28 02:25:02 +01:00
2026-05-28 04:24:57 +01:00
2026-05-31 05:26:17 +00:00
2026-05-31 05:38:17 +00:00
2026-05-29 09:52:28 +01:00
2026-05-29 04:46:30 +01:00
2026-05-31 13:16:19 +00:00
2026-06-01 23:21:45 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:02:06 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:33:47 +00:00
2026-06-13 05:15:18 +00:00
2026-06-13 04:06:40 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:27:45 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:27:57 +00:00
2026-06-15 21:30:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:16:27 +00:00
2026-06-02 01:11:45 +00:00
2026-06-13 19:47:59 +00:00
2026-06-13 19:20:26 +00:00
2026-06-13 06:07:47 +00:00
2026-06-13 05:50:22 +00:00
2026-06-13 13:45:25 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 03:37:18 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:56:25 +01:00
2026-05-27 22:57:44 +01:00
2026-05-27 22:35:30 +01:00
2026-05-28 02:26:34 +01:00
2026-05-28 04:26:42 +01:00
2026-05-31 05:27:18 +00:00
2026-05-31 05:38:52 +00:00
2026-05-29 09:53:30 +01:00
2026-05-29 04:48:02 +01:00
2026-05-31 13:17:44 +00:00
2026-06-01 23:22:24 +00:00
2026-06-13 18:42:04 +00:00
2026-06-13 19:03:08 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:34:33 +00:00
2026-06-13 05:16:04 +00:00
2026-06-13 04:07:53 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 22:29:02 +00:00
2026-06-11 20:57:03 +00:00
2026-06-13 06:28:59 +00:00
2026-06-15 21:04:12 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 20:57:03 +00:00
2026-06-11 21:17:45 +00:00
2026-06-02 01:14:05 +00:00
2026-06-13 19:48:26 +00:00
2026-06-13 19:21:24 +00:00
2026-06-13 06:08:43 +00:00
2026-06-13 05:52:18 +00:00
2026-06-13 13:47:42 +00:00
2026-06-11 20:57:03 +00:00
2026-06-02 03:38:24 +00:00
2026-06-11 20:57:03 +00:00
2026-05-27 22:35:30 +01:00