Skip to content

fix(keycloak): carry emailSentMessage into techgarden theme (WS-05) - #277

Merged
TechGardenCode merged 1 commit into
mainfrom
fix/ws-05-email-sent-message
Aug 5, 2026
Merged

fix(keycloak): carry emailSentMessage into techgarden theme (WS-05)#277
TechGardenCode merged 1 commit into
mainfrom
fix/ws-05-email-sent-message

Conversation

@TechGardenCode

Copy link
Copy Markdown
Owner

Stage-3 finding from the WS-05 orchestrator. Follow-up to #275.

What

The forgot-password success alert was still stock Keycloak ("You should receive an email shortly with further instructions."). Not reachable locally — info.ftl never renders in that flow, because Keycloak returns the same response whether or not the account exists and surfaces it as an alert back on the sign-in page.

login/messages/messages_en.properties copied verbatim from the app repo at 24af3ca8:

app repo blob : d7fc75aebb7a5e865cd1157347995825f1173bc3
homelab blob  : d7fc75aebb7a5e865cd1157347995825f1173bc3

One key added — emailSentMessage — plus its comment. The wording still does not confirm the account exists, so the anti-enumeration property is preserved. I''ve carries the doubled apostrophe MessageFormat needs.

I diffed the whole tree against app-repo main, not just the named file: the other 17 files are byte-identical. Nothing else moved, and nothing was re-authored here.

Pod roll

Bumps techgarden.gg/theme-revision 1 → 2. This is exactly the case that annotation exists for: the theme ConfigMaps have stable names and Keycloak caches themes 30 days in production mode, so without the bump the ConfigMap would update and the pod would keep serving the old bytes.

Validation

  • kustomize build kubernetes/clusters/1276-dev/keycloak/keycloak — pass
  • Generated login ConfigMap: 336,797 B (32.1% of the 1 MiB cap), 11 keys, emailSentMessage present in the rendered bundle
  • Keycloak CR renders techgarden.gg/theme-revision: "2"

🤖 Generated with Claude Code

https://claude.ai/code/session_01S5ph2xAnD7oCR8YmFmobDn

The forgot-password success alert was still stock Keycloak. Found by the
orchestrator during stage-3 live validation, not reachable locally:
info.ftl never renders in that flow — Keycloak returns the same response
whether or not the account exists, as an alert back on the sign-in page.

login/messages/messages_en.properties copied verbatim from the app repo
at 24af3ca8 (blob d7fc75a). One key added, emailSentMessage, plus its
comment; the wording still does not confirm the account exists, so the
anti-enumeration property is preserved. Diffed the whole tree: the other
17 files are byte-identical, so nothing else moved.

Bumps techgarden.gg/theme-revision 1 -> 2. The theme ConfigMaps have
stable names and Keycloak caches themes for 30 days in production mode,
so without this the ConfigMap would update and the old bytes would keep
being served.

Refs: WS-05, TechGardenCode/techgarden#181, #275

Claude-Session: https://claude.ai/code/session_01S5ph2xAnD7oCR8YmFmobDn
@TechGardenCode
TechGardenCode merged commit d6f11ba into main Aug 5, 2026
6 checks passed
@TechGardenCode
TechGardenCode deleted the fix/ws-05-email-sent-message branch August 5, 2026 01:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant