redaxo / redaxo

REDAXO, a PHP-based CMS since 2004. Both simple and flexible.
https://redaxo.org
Other
327 stars 116 forks source link

Debug: Object of class Closure could not be converted to string #3731

Closed tbaddade closed 4 years ago

tbaddade commented 4 years ago

Description / Beschreibung

Whoops kommt, sobald der Artikel Editmode aufgerufen wird.

Did it whoops? / Whoops erhalten?

Error: Object of class Closure could not be converted to string File: redaxo/src/addons/debug/lib/extension_debug.php Line: 97

Stacktrace | Function | File | Line | | ---------------------------------- | ----------------------------------------------- | -------- | | rex_extension_debug::doLog | redaxo/src/core/lib/extension.php | 45 | | rex_extension::registerPoint | redaxo/src/addons/debug/lib/extension_debug.php | 44 | | rex_extension_debug::registerPoint | redaxo/src/core/lib/base/factory_trait.php | 89 | | rex_extension::callFactoryClass | redaxo/src/core/lib/extension.php | 35 | | rex_extension::registerPoint | redaxo/src/core/lib/response.php | 251 | | rex_response::sendPage | redaxo/src/core/backend.php | 232 | | require | redaxo/src/core/boot.php | 137 | | require | redaxo/index.php | 9 |
System report (REDAXO 5.10.1, PHP 7.4.5) | REDAXO | | | ------------: | :--------- | | Version | 5.10.1 | | PHP | | | ------------: | :--------- | | Version | 7.4.5 | | OPcache | yes | | Xdebug | yes | | Database | | | ------------: | :-------------- | | Version | MariaDB 10.4.12 | | Character set | utf8 | | Server | | | ------------: | :------------- | | OS | Darwin | | SAPI | apache2handler | | Webserver | Apache/2.4.43 | | Request | | | ------------: | :---------- | | Browser | Safari/13.1 | | Protocol | HTTP/1.1 | | HTTPS | yes | | Packages | | | ----------------: | :---------- | | backup | 2.6.0 | | be_style | 2.10.1 | | be_style/redaxo | 2.10.1 | | cheatsheet | 0.0.1 | | debug | 0.1.0 | | developer | 3.9.0 | | install | 2.7.1 | | markitup | 3.3.4 | | media_manager | 2.9.1 | | mediapool | 2.8.1 | | metainfo | 2.7.1 | | phpmailer | 2.8.2 | | project | dev | | sprog | 1.2.0 | | structure | 2.10.1 | | structure/content | 2.10.1 | | structure_tweaks | 1.2.0 | | url | 2.0.0-beta3 | | users | 2.6.2 | | watson | 2.2.0 | | yform | 3.4 | | yform/docs | 3.3.1 | | yform/email | 3.4 | | yform/manager | 3.4 | | yrewrite | 2.7b2 |
gharlan commented 4 years ago

@bloep hast du eventuell Zeit, dir das anzuschauen?

staabm commented 4 years ago

ich denke wir können beta1 rausbringen ohne auf einen fix für dieses problem zu warten

staabm commented 4 years ago

PS: ich kann bei mir in einer der demos ohne probleme den edit mode bei aktiviertem debug-addon öffnen.

@tbaddade ich vermute es hängt mit einem konkreten modul oder einem addon zusammen und ist kein allgemeines problem.. kannst du den repro genauer spezifizieren?

staabm commented 4 years ago

moment.. im sysbericht steht was von R5.10.. nutzt du das addon aus dem git-master in einer R5.10 ?

auch die methode die im stack trace genannt wird rex_extension_debug::doLog gibt es im aktuellen git master gar nicht

bloep commented 4 years ago

ich war auch etwas verwirrt, da es auch in der extension_debug.php keine Zeile 97 gibt, bin aber dahinter gekommen. Hier ist das alte Debug-AddOn im Einsatz und daher kommt die Exception. https://github.com/redaxo/redaxo/blob/30b434ed67ec258c2a73344d705e7d8e61965b1c/redaxo/src/addons/debug/lib/extension_debug.php#L97

Da wir ja jetzt clockwork haben, würde ich das Issue schließen.