Method "Shopware::PasswordEncoder" not found failure

Nach dem Update auf die 4.1er Version ist der Login ins Backend nicht mehr möglich. Jeder Loginversuch führt zu einem endlosen Ladesymbol, was wohl auf den Fehler beim Aufruf von /backend/Login/login zurückzuführen ist: Method „Shopware::PasswordEncoder“ not found failure in Shopware/Components/Auth/Adapter/Default.php on line 218 #0 Shopware/Components/Auth/Adapter/Default.php(218): Enlight\_Application-\>\_\_call('PasswordEncoder', Array) #1 Shopware/Components/Auth/Adapter/Default.php(218): Shopware-\>PasswordEncoder() #2 Zend/Auth/Adapter/DbTable.php(386): Shopware\_Components\_Auth\_Adapter\_Default-\>\_authenticateValidateResult(Array) #3 Enlight/Components/Auth/Adapter/DbTable.php(142): Zend\_Auth\_Adapter\_DbTable-\>authenticate() #4 Shopware/Components/Auth/Adapter/Default.php(109): Enlight\_Components\_Auth\_Adapter\_DbTable-\>authenticate() #5 Zend/Auth.php(117): Shopware\_Components\_Auth\_Adapter\_Default-\>authenticate() #6 Enlight/Components/Auth.php(74): Zend\_Auth-\>authenticate(Object(Shopware\_Components\_Auth\_Adapter\_Default)) #7 Shopware/Components/Auth.php(136): Enlight\_Components\_Auth-\>authenticate(Object(Shopware\_Components\_Auth\_Adapter\_Default)) #8 Shopware/Components/Auth.php(92): Shopware\_Components\_Auth-\>authenticate(Object(Shopware\_Components\_Auth\_Adapter\_Default)) #9 Shopware/Controllers/Backend/Login.php(64): Shopware\_Components\_Auth-\>login('user', 'password') #10 Enlight/Controller/Action.php(148): Shopware\_Controllers\_Backend\_Login-\>loginAction() #11 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('loginAction') #12 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #13 Shopware/Components/HttpCache/HttpKernel.php(79): Enlight\_Controller\_Front-\>dispatch() #14 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 Shopware/Components/HttpCache/AppCache.php(234): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #16 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(230): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #17 Shopware/Components/HttpCache/AppCache.php(99): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #18 Shopware/Bootstrap.php(70): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #19 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #20 shopware.php(83): Enlight\_Application-\>run() #21 {main} Bei Google finde ich zu dem Fehler einen Eintrag auf GitHub, der vom September letzten Jahres ist und jetzt nicht mehr zu erreichen ist. Kann jemand helfen?

PHP mindestens auf Version 5.3 Updaten dann klappt es wieder. Bcrypt wird erst mit 5.3 unterstützt.

Die PHP Version ist 5.3.19, daran sollte es nicht liegen.

Hallo hesselmann, alternativ könntest du einmal nachschauen ob du den Eintrag Enlight_Bootstrap_InitResource_PasswordEncoder in deiner Datenbank-Tabelle „s_core_subscribes“ findest und das Plugin unter engine/Shopware/Plugins/Default/Core/PasswordEncoder zu finden ist. Gruß, Patrick :shopware:

Plus 1. Shopware 4.0.8 Update auf 4.1.0 mit dem Browserupdater. Danach gleiche Fehlermeldung im Backendlogin, im ebenso Frontend Doctrine-Fehler. Die Datenbank war von der Struktur identisch wie einer neu installieren 4.1 Datenbank inkl. der Constraints nach stundenlangen suchen in dem Fall der Fehler in s_core_plugins. Es gab hier Altlasten und die Lösung bestand am Ende darin, die Daten in s_core_plugins aus einer Neuinstallation zu übernehmen.

[quote=„Patrick Stahl“]Hallo hesselmann, alternativ könntest du einmal nachschauen ob du den Eintrag Enlight_Bootstrap_InitResource_PasswordEncoder in deiner Datenbank-Tabelle „s_core_subscribes“ findest und das Plugin unter engine/Shopware/Plugins/Default/Core/PasswordEncoder zu finden ist. Gruß, Patrick :shopware:[/quote] Plus 2. Aber der Eintrag in der DB und Plugin Skripte sind vorhanden.

Aus aktuellem Anlass - ich habe einfach SW4.1.4 drüber installiert, und komme nun wieder ins Backend und auch das Frontend geht wieder.