-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: implement RequestError
#119
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Die Updates der Abhängigkeiten sollten nicht mehr notwendig sein. Zur besseren Übersicht sollten wir auf Updates in PRs verzichten, wenn es nicht inhaltlich notwendig ist.
except web.HTTPException: | ||
raise |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ich denke es wäre wünschenswert, dass alle generierten HTTP-Fehler einen Body der gleichen Struktur haben. Wenn ich das richtig sehe, werden noch an 4 Stellen direkt HTTPExceptions
ohne Body geworfen. Ich würde gerne entweder diese Stellen durch QPyBaseError
s ersetzen, oder ihnen hier einen Body verpassen, wenn sie noch keinen haben.
Mithilfe einer Middleware werden alle Exceptions zu dem in der QPPE definierten
RequestError
transformiert.Sollte eine unbekannte Exception geraised werden, wird diese zu einem
ServerError
umgewandelt.Außerdem wird die veraltete
NotFoundStatus
-Komponente aus der QPPE entfernt.PS: da ich Probleme mit
pytest
hatte, musste ichpoe up
ausführen, das Update kann ich aber gerne auch aus dem PR entfernen.