Internal Server Error #226

Open
opened 2024-10-23 12:06:56 +02:00 by jost · 2 comments
Owner

Internal Server Error, Live-System, Admin der Fahrerausbildung betroffen

Schritte, welche zum Fehler führen, in verschiedenen Browsern ausprobiert, jeweils mit dem gleichen Ergebnis:

  1. FraDrive Cookies alle löschen
  2. Einloggen mit Fimen-Email und Firmen-Passwort
  3. Authorisierungseinstellungen: Nutzer:in ist Administrator:in aktivieren. (Der Haken bei In Cookie speichern? spielt hier keine Rolle!)

Log

Im Log finde ich nur folgenden Fehler, dessen Anzahl ungefähr mit den Seiten-Ladeversuchen korrespondiert:

2024-10-23 09:37:40 +0000 [Error#yesod-core] Error handler errored out: InternalError "Database.PostgreSQL.Simple.Internal.exec: resource vanished (failed to fetch file descriptor)" @(yesod-core-1.6.20.2-7VqWGURyzmdJ8HRF4U5pfA:Yesod.Core.Internal.Run src/Yesod/Core/Internal/Run.hs:210:21)

Ich habe ein komplettes Log gespeichert, falls es helfen könnte.

Workaround

Wenn die Betroffene die Sprache vor dem Einloggen oder vor dem Admin-Prädikat auf "Englisch" einstellt, dann funktioniert wieder alles. Ein Wechsel zurück nach Deutsch liefert aber sofort wieder den Internal Server Error.

Ich konnte das gleiche Problem mit dem gleichen Workaround auch eine Zeitlang auf meinem lokalen PC in der Entwicklung beobachten, nach ein paar Tagen verschwand das Problem aber, bevor ich es richtig untersuchen könnte.

An der Spracheinstellung, welche in Tabelle "user" für diese Person gespeicher war, lag es nicht, denn diese war unauffällig. Auch wenn ich per DB die Spracheinstellung in Tabelle "user" änderte, blieb der Internal Server Error - offenbar liegt der Fehler also im Cookie.

## Internal Server Error, Live-System, Admin der Fahrerausbildung betroffen ### Schritte, welche zum Fehler führen, in verschiedenen Browsern ausprobiert, jeweils mit dem gleichen Ergebnis: 1. FraDrive Cookies alle löschen 2. Einloggen mit Fimen-Email und Firmen-Passwort 3. Authorisierungseinstellungen: `Nutzer:in ist Administrator:in` aktivieren. (Der Haken bei `In Cookie speichern?` spielt hier keine Rolle!) ### Log Im Log finde ich nur folgenden Fehler, dessen Anzahl ungefähr mit den Seiten-Ladeversuchen korrespondiert: ``` 2024-10-23 09:37:40 +0000 [Error#yesod-core] Error handler errored out: InternalError "Database.PostgreSQL.Simple.Internal.exec: resource vanished (failed to fetch file descriptor)" @(yesod-core-1.6.20.2-7VqWGURyzmdJ8HRF4U5pfA:Yesod.Core.Internal.Run src/Yesod/Core/Internal/Run.hs:210:21) ``` Ich habe ein komplettes Log gespeichert, falls es helfen könnte. ### Workaround Wenn die Betroffene die Sprache vor dem Einloggen oder vor dem Admin-Prädikat auf "Englisch" einstellt, dann funktioniert wieder alles. Ein Wechsel zurück nach Deutsch liefert aber sofort wieder den Internal Server Error. Ich konnte das gleiche Problem mit dem gleichen Workaround auch eine Zeitlang auf meinem lokalen PC in der Entwicklung beobachten, nach ein paar Tagen verschwand das Problem aber, bevor ich es richtig untersuchen könnte. An der Spracheinstellung, welche in Tabelle "user" für diese Person gespeicher war, lag es nicht, denn diese war unauffällig. Auch wenn ich per DB die Spracheinstellung in Tabelle "user" änderte, blieb der Internal Server Error - offenbar liegt der Fehler also im Cookie.
jost added the
Prio: Hoch
label 2024-10-23 12:06:56 +02:00
Owner

Versuch mal, die Spracheinstellung des Benutzers in der DB zu löschen. In dem Fall sollte ein Service-weiter Default greifen.
So könnte man erstmal ausschließen, dass es an den Spracheinstellungen liegt - dass das Problem nur in einer bestimmten Sprache reproduzierbar ist ist schon verdächtig.

Versuch mal, die Spracheinstellung des Benutzers in der DB zu löschen. In dem Fall sollte ein Service-weiter Default greifen. So könnte man erstmal ausschließen, dass es an den Spracheinstellungen liegt - dass das Problem nur in einer bestimmten Sprache reproduzierbar ist ist schon verdächtig.
Owner
  1. FraDrive Cookies alle löschen
  2. Einloggen mit Fimen-Email und Firmen-Passwort
  3. Authorisierungseinstellungen: Nutzer:in ist Administrator:in aktivieren. (Der Haken bei In Cookie speichern? spielt hier keine Rolle!)

[...]
Auch wenn ich per DB die Spracheinstellung in Tabelle "user" änderte, blieb der Internal Server Error - offenbar liegt der Fehler also im Cookie.

Das passt in meinen Augen nicht so recht zusammen. Magst du mir mal bitte (per Mail) die aktuelle Spracheinstellung schicken, und den Content des Cookies (ich gehe davon aus, du hast es selbst reproduziert?)? Danke.

> 1. FraDrive Cookies alle löschen > 2. Einloggen mit Fimen-Email und Firmen-Passwort > 3. Authorisierungseinstellungen: `Nutzer:in ist Administrator:in` aktivieren. (Der Haken bei `In Cookie speichern?` spielt hier keine Rolle!) > > [...] > Auch wenn ich per DB die Spracheinstellung in Tabelle "user" änderte, blieb der Internal Server Error - offenbar liegt der Fehler also im Cookie. Das passt in meinen Augen nicht so recht zusammen. Magst du mir mal bitte (per Mail) die aktuelle Spracheinstellung schicken, und den Content des Cookies (ich gehe davon aus, du hast es selbst reproduziert?)? Danke.
This repo is archived. You cannot comment on issues.
No Milestone
No project
No Assignees
2 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fraport/fradrive-old#226
No description provided.