feat(wikijs): default new users to Europe/Berlin (fork patch)
Wiki.js auto-provisions SSO users in processProfile without a timezone, so the DB column default (America/New_York) applies. Since there is no Wiki.js image build pipeline, patch server/models/users.js at container startup to set timezone: 'Europe/Berlin' on new-user creation. Idempotent (grep guard) and fail-open (node starts even if the anchor is gone after an upgrade). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
2250969e4a
commit
5f54fbef8e
@@ -34,6 +34,21 @@ spec:
|
||||
containers:
|
||||
- name: wikijs
|
||||
image: ghcr.io/requarks/wiki:2.5
|
||||
# Fork-Patch (ThreadNet): neue OIDC-Nutzer sollen Europe/Berlin statt des
|
||||
# Wiki.js-Defaults America/New_York bekommen. Wiki.js legt SSO-Nutzer in
|
||||
# processProfile (server/models/users.js) OHNE timezone an -> es greift der
|
||||
# DB-Spalten-Default (New_York). Wir setzen timezone bei der Neuanlage explizit.
|
||||
# Startup-Overlay statt Custom-Image (es gibt keine Wiki.js-Build-Pipeline):
|
||||
# idempotent (grep-Guard), failt open (node startet auch wenn der sed nicht
|
||||
# greift). localeCode kommt bereits aus WIKI.config.lang.code (= de).
|
||||
# ⚠️ Bei Wiki.js-Upgrade den Anker "localeCode: WIKI.config.lang.code," prüfen.
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- >-
|
||||
grep -q "timezone: 'Europe/Berlin'" server/models/users.js ||
|
||||
sed -i "s#localeCode: WIKI.config.lang.code,#localeCode: WIKI.config.lang.code, timezone: 'Europe/Berlin',#" server/models/users.js;
|
||||
exec node --no-deprecation server
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: 3000
|
||||
|
||||
Reference in New Issue
Block a user