uteeis
2. August 2016 um 12:40
1
Nach dem Update auf 5.2.2 (mittlerweile 5.2.3) können sich Kunden (nur Händler!) nicht mehr registrieren:
Ups! Ein Fehler ist aufgetreten!
Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.
Ich habe im ganzen Forum gesucht und Verschiedenes ausprobiert - keine Chance.
Kann jemand damit etwas anfangen?
In /var/log/core_produktion-2016-08-02 (also heute) steht:
[2016-08-02 13:53:19] core.ERROR: Enlight_Controller_Exception: Unauthorized in /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php:202 Stack trace:
#0 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Backend_Auth_Bootstrap->onPreDispatchBackend(Object(Enlight_Controller_ActionEventArgs))
#1 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#2 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Library/Enlight/Controller/Action.php(136): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_ActionEventArgs))
#3 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘getLocalization…’)
#4 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#5 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#6 /var/www/vhosts/cashmereandfriends.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Enlight_Controller_Request_RequestHttp), 1, true)
#7 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #8 /var/www/vhosts/cashmereandfriends.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /var/www/vhosts/cashmereandfriends.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /var/www/vhosts/cashmereandfriends.de/httpdocs/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#11 {main} {“uid”:“c6d8d6d”}
Hallo,
das ist nicht die richtige Fehlermeldung. Die von dir genannte kommt aus dem Backend.
Am besten prüfst du mal mit der Debug-Ausgabe und schreibst hier die korrekte Fehlermeldung: http://community.shopware.com/Fehlermeldungen-in-Shopware-debuggen_detail_1880.html
Moritz
uteeis
2. August 2016 um 18:01
3
Ehrlich gesagt - das wird auch nicht besser.
in zeile 119 steht:
return new self($msg, 0, $driverEx);
}
An exception occurred while executing ‚INSERT INTO s_user_attributes (userID, pix_confirm_user) VALUES (?, ?)‘ with params [142, null]: SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‚pix_confirm_user‘ cannot be null in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 119
Stack trace:
#0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(174): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(PDOException), 'INSERT INTO s\_u...', Array) #1 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(281): Doctrine\DBAL\Statement-\>execute() #2 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1018): Doctrine\ORM\Persisters\Entity\BasicEntityPersister-\>executeInserts() #3 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(378): Doctrine\ORM\UnitOfWork-\>executeInserts(Object(Doctrine\ORM\Mapping\ClassMetadata)) #4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(356): Doctrine\ORM\UnitOfWork-\>commit(Object(Shopware\Models\Customer\Customer)) #5 engine/Shopware/Bundle/AccountBundle/Service/RegisterService.php(216): Doctrine\ORM\EntityManager-\>flush(Object(Shopware\Models\Customer\Customer)) #6 engine/Shopware/Bundle/AccountBundle/Service/RegisterService.php(120): Shopware\Bundle\AccountBundle\Service\RegisterService-\>saveCustomer(Object(Shopware\Bundle\StoreFrontBundle\Struct\Shop), Object(Shopware\Models\Customer\Customer)) #7 engine/Shopware/Controllers/Frontend/Register.php(158): Shopware\Bundle\AccountBundle\Service\RegisterService-\>register(Object(Shopware\Bundle\StoreFrontBundle\Struct\Shop), Object(Shopware\Models\Customer\Customer), Object(Shopware\Models\Customer\Address), NULL) #8 engine/Library/Enlight/Controller/Action.php(159): Shopware\_Controllers\_Frontend\_Register-\>saveRegisterAction() #9 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('saveRegisterAct...') #10 engine/Library/Enlight/Controller/Front.php(226): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #11 engine/Shopware/Kernel.php(176): Enlight\_Controller\_Front-\>dispatch() #12 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel-\>handle(Object(Enlight\_Controller\_Request\_RequestHttp), 1, true) #13 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #14 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #15 vendor/symfony/http-kernel/HttpCache/HttpCache.php(275): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #16 engine/Shopware/Components/HttpCache/AppCache.php(133): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #17 vendor/symfony/http-kernel/HttpCache/HttpCache.php(206): Shopware\Components\HttpCache\AppCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #18 engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #19 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #20 {main}
Hallo,
schau mal in die s_user_attributes, da ist eine Spalte die nicht den Wert NULL haben darf. Das Plugin oder die Erweiterung die diese Spalte nutzt, scheint es nicht mehr zu geben, sodass nun NULL gespeichert wird. Einfach die Spalte über die Datenbank auf NULLABLE setzen.
s_user_attributes, Spalte pix_confirm_user
uteeis
2. August 2016 um 19:34
5
ich bin nicht soooo fit in phpMySQL meinst das hier, und wo soll ich das ändern häm wie?