You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In der Funktion get_authentication_sid innerhalb von authentication.py tritt ein IndexError: list index out of range auf. Dies passiert beim Versuch, den sid-Cookie aus dem Set-Cookie-Header der HTTP-Antwort zu extrahieren. Der aktuelle Code verwendet mehrere split-Operationen, die fehlschlagen, wenn der Set-Cookie-Header nicht genau das erwartete Format hat.
Beispiel einer problematischen Antwort: Set-Cookie: i=0; secure, sid=...; path=/; domain=schulportal.hessen.de; secure
Ursache: Der Code nimmt an, dass der Set-Cookie-Header immer eine bestimmte Struktur hat und teilt den Header mit split(";")[2].split(", ")[1].split("=")[1]. In Fällen, wo die Struktur abweicht, führt dies zu einem IndexError.
Vorgeschlagene Lösung: Man könnte die integrierten Cookie-Verarbeitungsfunktionen von httpx oder http.cookies.SimpleCookie, um den sid-Cookie zuverlässig zu extrahieren, anstatt den Set-Cookie-Header manuell zu parsen.
The text was updated successfully, but these errors were encountered:
In der Funktion
get_authentication_sid
innerhalb vonauthentication.py
tritt einIndexError: list index out of range
auf. Dies passiert beim Versuch, den sid-Cookie aus dem Set-Cookie-Header der HTTP-Antwort zu extrahieren. Der aktuelle Code verwendet mehrere split-Operationen, die fehlschlagen, wenn der Set-Cookie-Header nicht genau das erwartete Format hat.Beispiel einer problematischen Antwort:
Set-Cookie: i=0; secure, sid=...; path=/; domain=schulportal.hessen.de; secure
Ursache: Der Code nimmt an, dass der Set-Cookie-Header immer eine bestimmte Struktur hat und teilt den Header mit
split(";")[2].split(", ")[1].split("=")[1]
. In Fällen, wo die Struktur abweicht, führt dies zu einem IndexError.Vorgeschlagene Lösung: Man könnte die integrierten Cookie-Verarbeitungsfunktionen von
httpx
oderhttp.cookies.SimpleCookie
, um den sid-Cookie zuverlässig zu extrahieren, anstatt den Set-Cookie-Header manuell zu parsen.The text was updated successfully, but these errors were encountered: