Hallo, ich brauch dringend Eure Hilfe. Ich kann mich nicht im Backend einloggen. wenn ich das Backend aufrufe kommt folgende Fehlermeldung: Resource id ‘ticket’ already exists in the ACL in Zend/Acl.php on line 298 #0 Shopware/Components/Acl.php(61): Zend_Acl->addResource(Object(Shopware\Models\User\Resource)) #1 Shopware/Components/Acl.php(43): Shopware_Components_Acl->initAclResources() #2 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(494): Shopware_Components_Acl->initShopwareAclTree(Object(Enlight_Components_Db_Adapter_Pdo_Mysql)) #3 Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onInitResourceAcl(Object(Enlight_Event_EventArgs)) #4 Enlight/Event/EventManager.php(252): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs)) #5 Shopware/Components/DependencyInjection/Container.php(247): Enlight_Event_EventManager->notifyUntil(‘Enlight_Bootstr…’, Array) #6 Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container->load(‘acl’) #7 Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container->get(‘Acl’) #8 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(307): Shopware_Bootstrap->getResource(‘Acl’) #9 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(477): Shopware_Plugins_Backend_Auth_Bootstrap->registerAclPlugin(Object(Shopware_Components_Auth)) #10 Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onInitResourceAuth(Object(Enlight_Event_EventArgs)) #11 Enlight/Event/EventManager.php(252): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs)) #12 Shopware/Components/DependencyInjection/Container.php(247): Enlight_Event_EventManager->notifyUntil(‘Enlight_Bootstr…’, Array) #13 Shopware/Components/DependencyInjection/Container.php(142): Shopware\Components\DependencyInjection\Container->load(‘auth’) #14 Shopware/Bootstrap.php(124): Shopware\Components\DependencyInjection\Container->has(‘Auth’) #15 Enlight/Application.php(452): Shopware_Bootstrap->hasResource(‘Auth’) #16 Shopware/Controllers/Backend/ExtJs.php(162): Enlight_Application->__call(‘Auth’, Array) #17 Shopware/Controllers/Backend/ExtJs.php(162): Shopware->Auth() #18 Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_ExtJs->indexAction() #19 Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch(‘indexAction’) #20 Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #21 Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #22 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #23 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #24 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(244): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #25 Shopware/Components/HttpCache/AppCache.php(102): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #26 shopware.php(91): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #27 {main} Wenn ich die Fehlermeldung wegdrücke, bleibt das Shopware-Fenster leer. Danke für Eure Hilfe. Gruß Alex
Der erste Satz ist, denke ich, schon ausschlaggebend. ACL ist ein Berechtigungsmodul und hat Probleme mit der doppelten Deklaration. Habe gerade nicht auf dem Schirm ob bzw. wie die Berechtigungen in der DB abgelegt sind, aber würde da mal nach einer „ACL“-Tabelle gucken mit zwei gleichen „ticket“-Einträgen.
Jap, danke das hat geklappt! In der Tabelle “s_core_acl_resources” ware zwei Einträge mit “ticket”. Einfach den letzteren gelöscht.