cliffparnitzky / DirectContentElements

Contao Extension: Directly lists all content elements of articles.
GNU Lesser General Public License v3.0
5 stars 1 forks source link

Contao-Login funktioniert nicht (Nicht-Admins) #13

Closed OMOSde closed 2 years ago

OMOSde commented 5 years ago

Nicht sicher, ob sich Issue #1 darauf bezieht.

Reproduzieren:

  1. Benutzergruppe erstellen, die beispielsweise nur Zugriff auf Inhalte » Artikel hat
  2. Neuen Benutzer erstellen (kein Admin) und die Benutzergruppe zuweisen
  3. Login mit dem neuen Benutzer funktioniert nicht

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

cliffparnitzky commented 5 years ago

Jop, das hat exakt mit #1 zu tun. Die Rechte werden nicht ausgelesen oder richtig behandelt.

akroii commented 4 years ago

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)"} []
ngdot commented 4 years ago

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)"} []
operatorone commented 3 years ago

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

operatorone commented 3 years ago

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?

operatorone commented 2 years ago

Gibt es hierzu irgendwelche Neuigkeiten? Der Fehler besteht ja leider weiterhin.

cliffparnitzky commented 2 years ago

@operatorone Nein, bisher gab es bei mir selbst keinen Bedarf und ansonsten auch keinerlei Motivation von außen :man_shrugging:

operatorone commented 2 years ago

Was würde es kosten den Fehler zu beheben?

cliffparnitzky commented 2 years ago

@operatorone Schaue ich mir an.

cliffparnitzky commented 2 years ago

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.

operatorone commented 2 years ago

Super klasse, ganz vielen Dank. Ich bin gerade noch unterwegs werde es aber gerne testen, wenn ich wieder da bin. Gebe dann gerne Feedback.