zwei Fragen zur Behandlung von Fehlern

Django, Flask, Bottle, WSGI, CGI…
Antworten
Pitwheazle
User
Beiträge: 1050
Registriert: Sonntag 19. September 2021, 09:40

Ich mal wieder!
ich habe zwei vollkommen unterschiedliche Fragen zur Behandung von Fehlern:
1. Wenn ich debug = False einstelle, sollte ich Email erhalten können, wenn ein Fehler auftritt. Ich bin aber nicht sicher, ob ich das in der Doc (mal wieder) richtig verstanden habe:
Ich habe in meinen Settings

Code: Alles auswählen

ADMINS = [("mein_superusername", "info@rechentrainer.app")]
eingetragen und unter middleware:

Code: Alles auswählen

    'django.middleware.common.BrokenLinkEmailsMiddleware',
ergänzt.
Die Einträge bzgl. Email habe ich so gelassen. Da ich eine Rückmeldung bekomme, wenn eine Mail bezüglich Passwortrücksetzung nicht geklappt hat, gehe ich davon aus, dass diese funktioniert.
Wenn ich aber einen 404 Fehler auslöse, bekomme ich keine Email.

Und noch was ganz anderes:
Hier:
viewtopic.php?t=57644
habe ich beschrieben, dass auf allen PCs und auch auf dem Mac die Gruppen die ich in django.contrib.auth.models.Group angelegt habe, angezeigt werden und ich sie auch den Nutzern zuordnen kann. Auf meinem iPhone und meinem iPad werden die Gruppen weder in Safari, noch in Firefox angezeigt.
Ich habe bei uber nachgefragt, die sagen, da hätten sie nichts mit zu tun und auf eine Anfrage in stackoverflow habe ich keine Antwort bekommen. Kann es sich hier um einen Fehler in Django handeln? Wie berichtet man sowas?
Benutzeravatar
grubenfox
User
Beiträge: 601
Registriert: Freitag 2. Dezember 2022, 15:49

https://django.readthedocs.io/en/stable ... gging.html
https://django.readthedocs.io/en/stable ... ing-how-to

Gibt es bei diesem Gruppen-auswahl/-zuordnungs Dialog schon irgendein gescheites Logging, welches hilfreiche Informationen in's Log schreibt? Falls nicht, kann man da was passendes ergänzen?
Wobei: tritt das nur beim produktiven Server auf oder auch auf dem Entwicklungssystem?
Pitwheazle
User
Beiträge: 1050
Registriert: Sonntag 19. September 2021, 09:40

Es tritt sowohl als auch auf. ich habe jetzt auch in meiner Entwicklungsumgebung mein iPad eingebunden, da tritt es auch auf.
Und dann mal wieder die Frage von einem Anfänger: Wie komme ich da an ein Log? Es handelt sich ja wohl nicht um einen Fehler.
Und zu meinem ersten Problem: Zwischenzeitlich habe ich jetzt doch eine Mail bekommen (in meinem letzten Update ist wohl noch ein Fehler). Ich bekomme also wohl schon Emails, aber nicht beim Fehler 404. Möglicherweise muss ich die Reihenfolge in der Middleware ändern (soweit ich die Docu verstanden habe).
Allerdings bin ich nicht sicher, welchen User ich bei
ADMINS = [("mein_superusername", "info@rechentrainer.app")]
eintragen soll.
Benutzeravatar
grubenfox
User
Beiträge: 601
Registriert: Freitag 2. Dezember 2022, 15:49

https://django.readthedocs.io/en/stable ... figuration
Bei der Default-Konfiguration landet das Log vom Entwicklungssystem offenbar in der Konsole von der aus Django gestartet wurde.
Antworten