Folgende Fehlermeldung erhalte ich beim Versuch, mich im Backend einzuloggen. Ich habe keine Ahnung, was ich mit der anfangen soll. Ich habe das Problem schon den ganzen Tag, aber es verschwindet auch wieder und taucht dann wieder auf. Irgendetwas ist irgendwo doppelt (Resource id ‘’ already exists), aber ich habe keine Ahnung, wo? Bitte um schnelle Hilfe! [code]
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
Resource id ‘’ already exists in the ACL in Zend/Acl.php on line 298
Stack trace:
#0 Shopware/Components/Acl.php(70): Zend\_Acl-\>addResource(Object(Shopware\Models\User\Resource)) #1 Shopware/Components/Acl.php(52): Shopware\_Components\_Acl-\>initAclResources() #2 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(485): 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(203): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Event\_EventArgs)) #5 Enlight/Bootstrap.php(300): Enlight\_Event\_EventManager-\>notifyUntil('Enlight\_Bootstr...', Array) #6 Enlight/Bootstrap.php(258): Enlight\_Bootstrap-\>loadResource('Acl') #7 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(321): Enlight\_Bootstrap-\>getResource('Acl') #8 Shopware/Plugins/Default/Backend/Auth/Bootstrap.php(468): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>registerAclPlugin(Object(Shopware\_Components\_Auth)) #9 Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Backend\_Auth\_Bootstrap-\>onInitResourceAuth(Object(Enlight\_Event\_EventArgs)) #10 Enlight/Event/EventManager.php(203): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Event\_EventArgs)) #11 Enlight/Bootstrap.php(300): Enlight\_Event\_EventManager-\>notifyUntil('Enlight\_Bootstr...', Array) #12 Enlight/Bootstrap.php(232): Enlight\_Bootstrap-\>loadResource('Auth') #13 Enlight/Application.php(519): Enlight\_Bootstrap-\>hasResource('Auth') #14 Shopware/Controllers/Backend/ExtJs.php(162): Enlight\_Application-\>\_\_call('Auth', Array) #15 Shopware/Controllers/Backend/ExtJs.php(162): Shopware-\>Auth() #16 Enlight/Controller/Action.php(148): Shopware\_Controllers\_Backend\_ExtJs-\>indexAction() #17 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('indexAction') #18 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #19 Shopware/Components/HttpCache/HttpKernel.php(79): Enlight\_Controller\_Front-\>dispatch() #20 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #21 Shopware/Components/HttpCache/AppCache.php(234): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #22 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(230): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #23 Shopware/Components/HttpCache/AppCache.php(99): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #24 Shopware/Bootstrap.php(70): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #25 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #26 shopware.php(83): Enlight\_Application-\>run() #27 {main}
[/code] [img]http://bilder.preiswertepc.de/img/screenshot.png[/img]
Resource id ‘’ already exists in the ACL in Zend/Acl.php on line 298 Die Meldung sagt ja aus, dass die ID ‘’ (also wohl leer) schon existiert. Es gibt ja einige Shopware Tabellen bzgl. ACL und der Backend-User. Da kann man nur im Detail mit dem Standard mal vergleichen, was dort abweicht. Ansonsten würde ich empfehlen den Cache mal komplett manuell zu leeren und dann Frontend und Backend neu aufzurufen Sebastian