fix(infra): SELinux-Volume-Flag :z und KC async-commit deaktivieren #297

Merged
niboer merged 2 commits from fix/docker-compose-selinux-keycloak into main 2026-07-19 11:44:33 +00:00
Owner

Altes Verhalten

  1. SELinux (Bazzite): E2E-Tests brechen mit EACCES: permission denied, mkdir '/output/e2e-results' ab, weil Podman unter SELinux enforcing den Schreibzugriff auf das gebindete ./output-Verzeichnis blockt.
  2. PostgreSQL aurora_version(): Nach dem Pull von postgres:latest (neues Major-Release) loggt PostgreSQL ERROR: function aurora_version() does not exist. Keycloaks async-commit-Feature fragt aurora_version() zur Aurora-Detection ab, was bei Standard-PostgreSQL fehlschlaegt.

Neues Verhalten

  1. Volume-Mount :z: Das ./output:/output-Volume bekommt das SELinux-Flag :z, damit Podman den Mount mit container_file_t labelt und der Container schreiben kann. Kompatibel mit Docker unter Windows/CI (dort wird :z ignoriert).
  2. KC_SPI_CONNECTIONS_JPA__QUARKUS__ASYNC_COMMIT=false: Deaktiviert async commits fuer ephemere Tabellen in Keycloak. Dadurch unterbleibt die aurora_version()-Abfrage, der PostgreSQL-Log bleibt sauber.

Begruendung

  • Bazzite-Nutzer koennen ohne diesen Fix keine E2E-Tests lokal ausfuehren.
  • postgres:latest zieht unabhaengig vom Repo neue Major-Versionen; die aurora_version()-Meldung ist ein harmloser, aber test-blockierender Log-Eintrag.

Checkliste

  • Keine neuen UI-Elemente (nur infra)
### Altes Verhalten 1. **SELinux (Bazzite):** E2E-Tests brechen mit `EACCES: permission denied, mkdir '/output/e2e-results'` ab, weil Podman unter SELinux enforcing den Schreibzugriff auf das gebindete `./output`-Verzeichnis blockt. 2. **PostgreSQL `aurora_version()`:** Nach dem Pull von `postgres:latest` (neues Major-Release) loggt PostgreSQL `ERROR: function aurora_version() does not exist`. Keycloaks async-commit-Feature fragt `aurora_version()` zur Aurora-Detection ab, was bei Standard-PostgreSQL fehlschlaegt. ### Neues Verhalten 1. **Volume-Mount `:z`:** Das `./output:/output`-Volume bekommt das SELinux-Flag `:z`, damit Podman den Mount mit `container_file_t` labelt und der Container schreiben kann. Kompatibel mit Docker unter Windows/CI (dort wird `:z` ignoriert). 2. **`KC_SPI_CONNECTIONS_JPA__QUARKUS__ASYNC_COMMIT=false`:** Deaktiviert async commits fuer ephemere Tabellen in Keycloak. Dadurch unterbleibt die `aurora_version()`-Abfrage, der PostgreSQL-Log bleibt sauber. ### Begruendung - Bazzite-Nutzer koennen ohne diesen Fix keine E2E-Tests lokal ausfuehren. - `postgres:latest` zieht unabhaengig vom Repo neue Major-Versionen; die `aurora_version()`-Meldung ist ein harmloser, aber test-blockierender Log-Eintrag. ### Checkliste - [x] Keine neuen UI-Elemente (nur infra)
fix(infra): SELinux-Volume-Flag :z und KC async-commit deaktivieren
Some checks failed
CI Backend / lint-backend (pull_request) Successful in 1m35s
CI Frontend / lint-frontend (pull_request) Successful in 1m17s
CI Meta / conventional-commit (pull_request) Successful in 1s
E2E / e2e (pull_request) Failing after 55s
CI Frontend / test-frontend (pull_request) Has been cancelled
CI Backend / test-backend (pull_request) Has been cancelled
a9b8cb42a4
chore: docker-compose.yml von UTF-16LE nach UTF-8 konvertiert
Some checks failed
CI Backend / lint-backend (pull_request) Successful in 58s
CI Frontend / lint-frontend (pull_request) Successful in 1m16s
CI Meta / conventional-commit (pull_request) Successful in 1s
E2E / e2e (pull_request) Failing after 4s
CI Backend / test-backend (pull_request) Successful in 3m48s
CI Frontend / test-frontend (pull_request) Successful in 1m58s
4e4df63a72
niboer force-pushed fix/docker-compose-selinux-keycloak from 4e4df63a72
Some checks failed
CI Backend / lint-backend (pull_request) Successful in 58s
CI Frontend / lint-frontend (pull_request) Successful in 1m16s
CI Meta / conventional-commit (pull_request) Successful in 1s
E2E / e2e (pull_request) Failing after 4s
CI Backend / test-backend (pull_request) Successful in 3m48s
CI Frontend / test-frontend (pull_request) Successful in 1m58s
to 0e94c84beb
All checks were successful
CI Backend / lint-backend (pull_request) Successful in 57s
CI Frontend / lint-frontend (pull_request) Successful in 1m16s
CI Meta / conventional-commit (pull_request) Successful in 2s
E2E / e2e (pull_request) Successful in 5m41s
CI Backend / test-backend (pull_request) Successful in 3m49s
CI Frontend / test-frontend (pull_request) Successful in 1m58s
2026-07-19 11:29:31 +00:00
Compare
niboer merged commit 2ccbd58ecb into main 2026-07-19 11:44:33 +00:00
niboer deleted branch fix/docker-compose-selinux-keycloak 2026-07-19 11:44:34 +00:00
Sign in to join this conversation.
No description provided.