Change #139

bessere PHP-Fehlerbehandlung

Added by following over 6 years ago. Updated about 3 years ago.

Status:erledigt% Done:

100%

Priority name:2 mittel
Assignee:following
Target version:Version 19
Ticket Referenz:5487 following 3/2013 Kategorien:system

Description

Wenn auf dem Produktivsystem ein PHP-Fehler auftritt, sieht der Benutzer
eine leere Seite. Meines Wissens wird ein HTTP 500 erzeugt.

Neue Fehlerbehandlung ist in lib2/errorhandler.inc.php implementiert.

Freischalten? Evtl. vorher ein Admin-Mail-Throttling einbauen?


Related issues

Related to OC Entwicklung - Bug #971: PHP-Errorreporting auf Produktiv- und Testserver defekt erledigt

Associated revisions

Revision 35f8a607
Added by following about 3 years ago

enabled errorhandlers for productive use; updates #139, updates #971

History

#1 Updated by following over 6 years ago

  • Status changed from offen to im Test

#2 Updated by following over 6 years ago

  • Subject changed from neue PHP-Fehlerbehandlung auf dem Produktivsystem aktivieren to bessere PHP-Fehlerbehandlung

#3 Updated by following over 6 years ago

  • Assignee set to following

#4 Updated by following over 6 years ago

  • Kategorien set to systen

#5 Updated by following over 6 years ago

  • Kategorien changed from systen to system

#6 Updated by following about 6 years ago

Darstellung ist suboptimal, falls die Fehler innerhalb eines Templates auftreten

#7 Updated by following almost 6 years ago

  • Assignee deleted (following)

#8 Updated by following about 4 years ago

  • Status changed from im Test to in Arbeit 80%
  • % Done changed from 90 to 80

#9 Updated by following about 4 years ago

  • Status changed from in Arbeit 80% to im Test
  • % Done changed from 80 to 90

ist doch im Test, aktiv auf dem Testsystem

#10 Updated by following about 4 years ago

  • Assignee set to following
  • Target version set to Version 14

#11 Updated by following about 4 years ago

  • Target version deleted (Version 14)

#12 Updated by following over 3 years ago

  • Assignee deleted (following)

Ist aktiv auf Entwicklersystemen. Ob das auf den Produktivserver aktiviert werden soll, mag ich nicht entscheiden.

#13 Updated by teiling88 over 3 years ago

  • Assignee set to following

@following,

welche Zeilen sind den davon betroffen? Kann im Master in den Annotations nichts finden.

#14 Updated by following over 3 years ago

  • Assignee deleted (following)

Der Code dafür steckt in lib2/errorhandler.inc.php. Die Funktion display_error() entscheidet darüber, ob eine Fehlermeldung oder eine weiße Seite erscheint.

Ich tendiere inzwischen dazu, den Endbenutzern keine Meldungen über PHP-Fehler anzuzeigen; es würde die Seite instabiler erscheinen lassen. Stattdessen vielleicht nur sowas wie: "Diese Seite ist momentan nicht verfügbar. Das Opencaching-Team arbeitet bereits daran."

(Bitte keine Tickets an mich zuweisen, solange ich nicht für deren Bearbeitung zuständig bin. Ich bekomme davon gar nichts mit, sondern schaue einfach regelmäßig auf die Aktivitätsliste; das erspart Unmengen von Emails.)

#15 Updated by following over 3 years ago

following schrieb:

schaue einfach regelmäßig auf die Aktivitätsliste

... und die Lister der geänderten Tickets, da bekommt man alles mit.

#16 Updated by following about 3 years ago

  • Related to Bug #971: PHP-Errorreporting auf Produktiv- und Testserver defekt added

#17 Updated by following about 3 years ago

  • Assignee set to following
  • Target version set to Version 19

#18 Updated by following about 3 years ago

  • Status changed from im Test to erledigt
  • % Done changed from 90 to 100

#19 Updated by following about 3 years ago

Stattdessen vielleicht nur sowas wie: "Diese Seite ist momentan nicht verfügbar. Das Opencaching-Team arbeitet bereits daran."

So umgesetzt.

Also available in: Atom PDF