Xform 2.8: Notices und PHP-Error-Reporting [GELÖST]

Jede Art von Fehler die REDAXO betreffen.

Xform 2.8: Notices und PHP-Error-Reporting [GELÖST]

Beitragvon Andro » 12. Dez 2011, 11:39

Hallo,

ich habe xform von 2.3 auf 2.8 aktualisiert (Redaxo 4.3.2, PHP 5.3.5) und bekomme nun jede Menge PHP-Notices auf den Bildschirm, hauptsächlich „Notice: Undefined variable ...“ und „Notice: Undefined index ...“. Das dürfte eigentlich nicht sein, denn das Error-Reporting ist in der php.ini auf E_ALL & ~E_NOTICE gesetzt.

Bei der Recherche bin ich auf den Hinweis gestoßen, dass Anwendungen Meldungen nicht als Notice, sondern als Error generieren und so die PHP-Einstellungen aushebeln können (siehe hier). Genau das scheint mir hier der Fall zu sein. Den Übeltäter konnte ich schon etwas eingrenzen: \redaxo\include\addons\xform\plugins\xform_plugins\classes\class.simplepie.inc.php.

Liege ich da richtig? Xform habe ich jedenfalls vorerst wieder auf 2.3 zurückgesetzt, weil ich keine Zeit habe, mich durch den Quellcode zu arbeiten und die Auslöser für die Notices zu beseitigen (was natürlich das Sauberste wäre).
Zuletzt geändert von Andro am 14. Dez 2011, 09:27, insgesamt 1-mal geändert.
Andro
 
Beiträge: 5
Registriert: 8. Dez 2011, 11:29

Re: Xform 2.8: Notices und PHP-Error-Reporting

Beitragvon Markus.Staab » 12. Dez 2011, 15:17

Hi,

ich denke du kannst das RSS plugin einfach deinstallieren, dann geht es sicher ohne Warnungen (außer es gibt noch einen weitere Notice-Produzenten, außer die simplepie klasse.

Eine "saubere" Lösung wäre es, wenn die simplepie klasse eingebunden würden, wie es im Dashboard gemacht wurde:

https://github.com/redaxo/redaxo4/blob/ ... nc.php#L29

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: Xform 2.8: Notices und PHP-Error-Reporting

Beitragvon jeandeluxe » 12. Dez 2011, 15:58

Markus.Staab hat geschrieben:Eine "saubere" Lösung wäre es, wenn die simplepie klasse eingebunden würden, wie es im Dashboard gemacht wurde:

Liegt u.U. auch deren Version.. ältere werfen mit notices nur so um sich.

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Xform 2.8: Notices und PHP-Error-Reporting

Beitragvon Markus.Lorch » 12. Dez 2011, 21:44

In der xform 2.8 ist in der config.ini.php das Error Level manuell auf E_ALL gesetzt. Es empfiehlt sich diese Stellen (gleich ganz oben) aus zu kommentieren oder von Github zu laden (wo es inzwischen korrigiert wurde)
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Xform 2.8: Notices und PHP-Error-Reporting

Beitragvon Andro » 14. Dez 2011, 09:27

Hallo Markus,

genau das wars. Danke schön!

Grüße
Andro
Andro
 
Beiträge: 5
Registriert: 8. Dez 2011, 11:29


Zurück zu Bugs [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast