Closed OMOSde closed 2 years ago
Jop, das hat exakt mit #1 zu tun. Die Rechte werden nicht ausgelesen oder richtig behandelt.
Bei mir ist es die Meldung:
[2020-11-02 11:57:49] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://dev.radiologie-aue.de/contao","method":"GET"} []
[2020-11-02 11:57:49] request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 1 passed to Contao\CoreBundle\EventListener\Menu\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /var/www/vhosts/h18828.web140.dogado.net/public_html/aue/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116" at /var/www/vhosts/h18828.web140.dogado.net/public_html/aue/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php line 225 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Contao\\CoreBundle\\EventListener\\Menu\\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /var/www/vhosts/h18828.web140.dogado.net/public_html/aue/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116 at /var/www/vhosts/h18828.web140.dogado.net/public_html/aue/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php:225)"} []
Jo, gleiches Problem hier. Wenn man den Benutzern dann die entsprechenden Menüpunkte freischaltet, geht es – ohne leider nicht.
[2020-11-03 10:00:50] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://localhost/contao?%2Fcontao=","method":"GET"} []
[2020-11-03 10:00:50] request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 1 passed to Contao\CoreBundle\EventListener\Menu\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116" at /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php line 225 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Contao\\CoreBundle\\EventListener\\Menu\\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116 at /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php:225)"} []
Habe in einer 4.9.13-Instanz genau das gleiche Problem. Admin geht, "normale" Benutzer nicht.
Argument 1 passed to Contao\CoreBundle\EventListener\Menu\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /html/contao_live/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116
Jo, gleiches Problem hier. Wenn man den Benutzern dann die entsprechenden Menüpunkte freischaltet, geht es – ohne leider nicht.
[2020-11-03 10:00:50] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://localhost/contao?%2Fcontao=","method":"GET"} [] [2020-11-03 10:00:50] request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 1 passed to Contao\CoreBundle\EventListener\Menu\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116" at /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php line 225 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Contao\\CoreBundle\\EventListener\\Menu\\BackendMenuListener::getClassFromAttributes() must be of the type array, null given, called in /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php on line 116 at /localhost/vendor/contao/core-bundle/src/EventListener/Menu/BackendMenuListener.php:225)"} []
@ngdot Und welcher Menüpunkt wäre das?
Gibt es hierzu irgendwelche Neuigkeiten? Der Fehler besteht ja leider weiterhin.
@operatorone Nein, bisher gab es bei mir selbst keinen Bedarf und ansonsten auch keinerlei Motivation von außen :man_shrugging:
Was würde es kosten den Fehler zu beheben?
@operatorone Schaue ich mir an.
Ich hab das Problem gefunden und beheben können. Ich hab eine neue Version 1.3.1 released. Bitte testet das und gebt hier Feedback. Wer sich erkenntlich zeigen will findet hier bestimmt was: https://www.amazon.de/hz/wishlist/ls/1IEY5U1HYQB63 ... Vielen Dank.
Super klasse, ganz vielen Dank. Ich bin gerade noch unterwegs werde es aber gerne testen, wenn ich wieder da bin. Gebe dann gerne Feedback.
Nicht sicher, ob sich Issue #1 darauf bezieht.
Reproduzieren:
Fehlermeldung:
Argument 3 passed to Contao\CoreBundle\EventListener\BackendMenuListener::createNode() must be of the type array, null given, called in \vendor\contao\core-bundle\src\EventListener\BackendMenuListener.php on line 63