exception 'Enlight_Controller_Exception' with message 'Permission denied' in Bootstrap.php

Immer wenn wir den Bestellstatus ändern, wird folgende Fehlermeldung produziert:

exception ‘Enlight_Controller_Exception’ with message ‘Permission denied’ in httpdocs/engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php:251
Stack trace:
#0 /var/www/vhosts/httpdocs/engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(204): Shopware_Plugins_Backend_Auth_Bootstrap->checkAuth()
#1 /var/www/vhosts/httpdocs/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onPreDispatchBackend(Object(Enlight_Controller_ActionEventArgs))
#2 /var/www/vhosts/httpdocs/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#3 /var/www/vhosts/httpdocs/engine/Library/Enlight/Controller/Action.php(138): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_ActionEventArgs))
#4 /var/www/vhosts/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘createLogAction’)
#5 /var/www/vhosts/httpdocs/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#6 /var/www/vhosts/httpdocs/engine/Shopware/Kernel.php(180): Enlight_Controller_Front->dispatch()
#7 /var/www/vhosts/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /var/www/vhosts/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#9 /var/www/vhosts/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /var/www/vhosts/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /var/www/vhosts/httpdocs/shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#12 {main}

{
    “uri”: “/backend/Log/createLog”,
    “method”: “POST”,
    “query”: {
        “module”: “backend”,
        “controller”: “Log”,
        “action”: “createLog”
    },
    “post”: {
        “type”: “backend”,
        “key”: “Bestellungen”,
        “text”: “E-Mail wurde an den Kunden kunde@kunde.de gesendet”,        “user”: “Max Müller”,
        “value4”: “”
    }
}

Ist das wichtig?

Ist das ein eingeschränkter Benutzer?

Ja, er hat allerdings alle Rechte für diese Aktionen.

Die Fehlermeldung sagt auch erstmal nur, dass für die Aktion kein Logeintrag erzeugt werden kann, da der Benutzer dafür nicht genügend Zugriffsrechte hat.

Ok, also fehlen die Rechte im Bereich “Log”?

Servus zusammen, 

was genau war hier die Lösung? Rechte auf dem Server oder im Account. 

Besten Dank vorab! 

Moin @wirthmaster‍,

das deutet auf Fehler in der Rechteverwaltung von Shopware selbst hin.
Der Backend Account des jeweiligen Benutzers verfügt nicht über die notwendigen Rechte eine bestimmte Aktion auszuführen.

In genau diesem Beispiel hatte der jeweilige Benutzer nicht das Recht “Log-Einträge” zu generieren, die vollkommen automatisch im Hintergrund passieren.

Gruß,
Patrick  Shopware