Error handling: Warnings deaktivieren

Fragen und Infos zur Installation & Update von webEdition.
alaskana
webEdition Partner
webEdition Partner
Beiträge: 105
Registriert: Sa 5. Feb 2005, 08:09
Kontaktdaten:

Error handling: Warnings deaktivieren

Beitragvon alaskana » Mi 30. Nov 2022, 17:05

Hallo zusammen,

neuerdings sind beim "error handling" die "Warnings" unabwählbar aktiviert.
Warum ist das so? Wieso wird dem Admin vorgeschrieben, was geloggt wird?
Gibt es eine Möglichkeit, das zu deaktivieren?
Bei der Fehlersuche sind die "Warnings", wenn man sie sich anzeigen lässt, extrem hinderlich.

Vielen Dank.

Michael

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon Finn » Mi 30. Nov 2022, 23:15

Moin Michael,

ich würde dringend davon abraten Warnings zu deaktivieren.

Dinge wie z.B. depricated Tags werden dir nicht mehr geloggt und führen dann spätestens bei Updates zu Fehlern.

Gleiches gilt für eine Menge an anderen Warnings, die über kurz oder lang zu einem Error werden.

LG
Finn
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

ThomasGoebe

Re: Error handling: Warnings deaktivieren

Beitragvon ThomasGoebe » Mi 30. Nov 2022, 23:33

Den Rat kann ich nachvollziehen und auch unterstützen, aber die Entscheidung sollte doch eher beim Admin liegen.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Error handling: Warnings deaktivieren

Beitragvon mokraemer » Do 1. Dez 2022, 01:32

Wenn der Admin sauber arbeitet, dann gibt es keine Warnungen und er braucht sie nicht deaktivieren.
Die Entscheidung ist auch u.a. deshalb weil viele schrieben das sie nichts im Log sehen wenn Fehler auftreten. Und auch viele Infos von WE in Warnungen stecken.
webEdition-Kern-Entwickler

ThomasGoebe

Re: Error handling: Warnings deaktivieren

Beitragvon ThomasGoebe » Do 1. Dez 2022, 02:00

- Entwurf gelöscht - ich gebs auf.

alaskana
webEdition Partner
webEdition Partner
Beiträge: 105
Registriert: Sa 5. Feb 2005, 08:09
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon alaskana » Do 1. Dez 2022, 09:09

Lieber Finn, lieber Marc,

das ist natürlich alles korrekt und das sehe ich genauso. Aber wenn man vor lauter "Warnings" die "Errors" nicht sieht ist das kontraproduktiv und ich finde es ehrlich gesagt ein Unding, dass ein System (egal welches) einem Admin so etwas vorschreibt. Wohlgemerkt einem ADMIN! Wie werden eigentlich derartige Entscheidungen gefällt?

Stellt euch vor, es kommt auch mitunter vor, dass mein ein Projekt von anderen Entwicklern übernimmt und da kann man erst einmal nichts für den Code. Wer bezahlt dann den zusätzlichen Aufwand, der durch die Unübersichtlichkeit des sog. "error handling" (eher "warning und deprecated handling") verursacht wird? Wenn es Probleme gibt und man debuggen muss sollte ein echter Admin natürlich auch auf die Warnings schauen (indem er dies aktiviert). Das erwarte ich von einem Admin. Aber dass das System ihm das vorschreibt geht gar nicht, nur weil manche Admins das nicht machen. Es sollte genügen sie darauf hinzuweisen.

Ihr macht echt alle eine Hammer-Job. Aber diese Entscheidung, die einem Admin die Entscheidungsfreiheit nimmt, enttäuscht mich sehr.

Gibt es nun eine Möglichkeit, die "warnings" zu deaktivieren oder nicht?

Grüße
Michael

P.S. @Finn: Beim "error handling" wird doch ausdrücklich zwischen "warnings" und "deprecated Notices" unterschieden, die man leider auch nicht deaktivieren kann.

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon Finn » Do 1. Dez 2022, 09:56

Moin Michael,

so eine Änderung erfolgte nicht einfach aus Spaß.

In der Praxis hat das bisher nicht funktioniert:
Wenn es Probleme gibt und man debuggen muss sollte ein echter Admin natürlich auch auf die Warnings schauen (indem er dies aktiviert).
Das erwarte ich von einem Admin. Aber dass das System ihm das vorschreibt geht gar nicht, nur weil manche Admins das nicht machen. Es sollte genügen sie darauf hinzuweisen.
Ist eine romantische Vorstellung, hat aber wie gesagt nicht gut funktioniert und erschwert den Support bei einem sowieso schon sehr kleinen Team. Die Zeit die wir sparen, kann für entwicklung genutzt werden, ist eine ganz einfache Rechnung.

webEdition wird nun mal von einer Vielzahl an Personen mit unterschiedlichen technischen Kenntnisständen eingesetzt. Das "erzwingen" der Warnings und dep. Notices erleichtert den Support für uns enorm.

Ich habe bisher in über 100 Installationen nicht das Gefühl gehabt, das mich warnings beim debuggen einschränken. Im Gegenteil ist mir daran gelegen diese zu beheben. Mir ist auch ansonsten bisher keine andere Person bekannt, die sich an den Warnings gestört hat.

Wie gesagt, für viele Personen die nicht so affin mit dem CMS sind, ist es wichtig die Warnings drin zu haben, wir sind immer noch ein barrierearmes CMS.

Was ich mir vorstellen könnte, wären Filter die die Warnungen ausblenden um schneller durch die Bugs zu navigieren.
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon WBTMagnum » Do 1. Dez 2022, 10:04

Hey,

Finns Vorschlag das filterbar zu machen, finde ich grundsätzlich gut und würde die Situation sicherlich entschärfen.

Grundsätzlich finde ich die Entscheidung aber auch sehr fragwürdig. Wir haben auf Produktivsystemen idR nur Errors aktiviert. Auf Staging und Dev Systemen wird alles geloggt. Das möchte ich eigentlich auch so beibehalten können.

Cheer,
Sascha

alaskana
webEdition Partner
webEdition Partner
Beiträge: 105
Registriert: Sa 5. Feb 2005, 08:09
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon alaskana » Do 1. Dez 2022, 11:38

Lieber Finn,

wie bereits oben geschrieben kann ich (fast) alles nachvollziehen, nur eben nicht, dass man eine Admin-Entscheidung dem Admin abnimmt bzw. ihm eine Entscheidung aufzwingt. Wieso aktiviert ihr nicht einfach die "warnings" standardmäßig, gebt dem Admin aber die Möglichkeit, diese Admin-Einstellung zu ändern?
so eine Änderung erfolgte nicht einfach aus Spaß.
Davon gehe ich auch aus.
Die Zeit die wir sparen, kann für entwicklung genutzt werden, ist eine ganz einfache Rechnung.
Kommen seit dieser Umstellung tatsächlich weniger Support-Anfragen?

Mir geht es ja auch nicht darum, dass diese geloggt werden. Es geht um die Anzeige der "Fehler" im Frontend, die wir gerade immer wieder für den Umstieg von 8 zu 9 und von PHP 7.4 auf 8.1 nutzen. Erste Prio hat hierbei die Lösung der echten Fehler, zweite Prio die "warnings" und "deprecated warnings". Natürlich könnte man sich die "Fehler" auch im Backend oder direkt in der Datenbank anschauen und dort ja auch filtern.

Und nochmal meine Frage: "Gibt es nun eine Möglichkeit, die "warnings" zu deaktivieren oder nicht?" Gerne auch per private Nachricht hier, wenn ihr nicht möchtet, dass so eine Möglichkeit allen Nutzern des CMS zur Verfügung stehen.
Mir ist auch ansonsten bisher keine andere Person bekannt, die sich an den Warnings gestört hat.
Also geht ihr von stillschweigender Zustimmung aus? Nur weil sich niemand dazu meldet heißt es m.E. nicht, dass sich niemand daran stört. In diesem Thread sind es nun schon drei, die sich an den "warnings" stören. Ich bin mir sicher, dass es noch einige mehr gibt, die es aber vielleicht einfach resigniert akzeptieren, so wie ich jetzt wohl auch.

Vielen Dank und schöne Grüße
Michael

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Error handling: Warnings deaktivieren

Beitragvon Finn » Do 1. Dez 2022, 13:05

Code: Alles auswählen

Kommen seit dieser Umstellung tatsächlich weniger Support-Anfragen?
Weniger mit Sicherheit nicht, es geht eher um die Qualität der Anfragen.

webEdition ist ein Open Source System, mit (das dürfte hier allen klar sein) sehr begrenzten Mitteln im Bereich Entwicklungspower und Support. Das ist ein Versuch ein kleines Bisschen an Support Zeit zu sparen. Und wenn es nur die Rückfrage spart, ob man denn mal die Warnings im Log aktiviert hat und ob die dep. Hinweise gelesen wurden.

Open Source bedeutet aber auch, alle können gestalten und mitwirken. Davon lebt das System und das macht es längerfristig besser.

Also sehr gerne dazu einen entsprechenden FR. Im FR Bereich des Forums, eventuell lässt sich in dem Zuge ja auch generell das Debugging verbessern. Ich z.B. nutze nur das Backend-Log und gebe nichts im Frontend aus. Je nach Arbeitsweise können hier durchaus unterschiedliche Bedürfnisse entstehen.

Code: Alles auswählen

Und nochmal meine Frage: "Gibt es nun eine Möglichkeit, die "warnings" zu deaktivieren oder nicht?" Gerne auch per private Nachricht hier, wenn ihr nicht möchtet, dass so eine Möglichkeit allen Nutzern des CMS zur Verfügung stehen.
Dazu kann ich nichts sagen, ich habe (leider) mit dem Core nichts ab Hut, dafür reichen meine Kenntnisse nicht aus :)
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Error handling: Warnings deaktivieren

Beitragvon mokraemer » Fr 2. Dez 2022, 11:04

dass man eine Admin-Entscheidung dem Admin abnimmt
Naja, das ist jetzt kein wirkliches Novum von webEdition - wir müssen im Backend viele Sachen entscheiden und wollen auch nicht 1000 Optionen bauen. Wir treffen da einige Entscheidungen, die auch mit Sicherheit zu tun haben und auch Admin Entscheidungen sind und trotzdem auf vielen Systemen falsch eingestellt sind. Das macht auch jedes Betriebssystem - auch hier wird normal "alles" geloggt.
Fehler anzeigen im Frontend halte ich für keine gute Idee; im Testsystem kann man das mal machen - aber auch hier würde ich mail oder Log empfehlen. Und sicher sind "Fehler" wichtiger, aber bspw. deprecated sollte man direkt mitbeheben, denn was in 8.1 deprecated ist, ist in 8.2 ein Fehler. Fast jede Warning weißt auf einen potentiellen Fehler hin, Sicherheitsproblem o.ä.; selbst Notices sollte man ernst nehmen. Hierüber kann man auch Angriffsversuche usw. erkennen. Sind also im Falle eines größeren Problems essentiell wichtig um im Nachhinnein etwas über ein Problem herauszubekommen. Und was nicht geloggt ist, läßt sich später auch nicht mehr herausholen. Dann ist das Kind eben in den Brunnen gefallen.
Daher macht es auch Sinn die Systeme auch Produktiv nicht nur auf Fehler zu monitoren, und auch alle Meldungen ernst zu nehmen - das ist anfangs ein Aufwand. Man kann sich aber durch den Einsatz von bpsw. Phan https://github.com/phan/phan ziemlich helfen lassen und die Fehler/Probleme finden und im Vorfeld korrigieren. Da ist man nicht darauf angewiesen nur im Nachhinnein zu reagieren.
webEdition-Kern-Entwickler


Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 2 Gäste