franck-paul / errorlogger

Dotclear 2 plugin
GNU General Public License v2.0
0 stars 0 forks source link

Fatal error on frontend when displaying errors in admin #5

Closed franck-tomek closed 1 year ago

franck-tomek commented 1 year ago

Stack trace: `PHP Fatal error: Uncaught TypeError: dt::setTZ(): Argument #1 ($timezone) must be of type string, null given, called in /dc/inc/admin/lib.dc.notices.php on line 130 and defined in /dc/inc/helper/common/lib.date.php:380 Stack trace:

0 /dc/inc/admin/lib.dc.notices.php(130): dt::setTZ(NULL)

1 /dc/inc/admin/lib.dc.notices.php(138): dcAdminNotices::{closure}()

2 /dc/inc/admin/lib.dc.page.php(337): dcAdminNotices::addNotice('warning', '

De nouvelles...', Array)

3 /all-blogs/plugins/errorlogger/class.errorlogger.php(130): dcPage::addWarningNotice('

De nouvelles...', Array)

4 /all-blogs/plugins/errorlogger/_prepend.php(20): ErrorLogger->setup()

5 /dc/inc/core/class.dc.modules.php(1251): require('...')

6 /dc/inc/core/class.dc.modules.php(478): dcModules->loadModuleFile('...')

7 /dc/inc/public/class.dc.public.php(179): dcModules->loadModules('...', 'public', 'fr')

8 /dc/inc/public/prepend.php(32): dcPublic->init()

9 /blog/index.php(8): require('...')

10 {main} thrown in /dc/inc/helper/common/lib.date.php on line 380`

DC 2.14.1, errorLogger 0.8

franck-tomek commented 1 year ago

Pour être plus précis, ça semble se produire quand on coche le mode perturbateur et qu'il y a une nouvelle erreur.

franck-paul commented 1 year ago

En fait c'est un bug côté Dotclear, corrigé avec ce commit : https://git.dotclear.org/dev/dotclear/commit/c17f678440258bb6b09ace0711a7101fe46bd9b9

franck-tomek commented 1 year ago

Vu, merci !