Fatal error: Uncaught TypeError: Argument 2 passed to Shopware\Bundle\CookieBundle\Structs\CookieGroupStruct::__construct() must be of the type string, null given, called in /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Services/CookieCollector.php on line 109 and defined in /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Structs/CookieGroupStruct.php:64 Stack trace: #0 /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Services/CookieCollector.php(109): Shopware\Bundle\CookieBundle\Structs\CookieGroupStruct->__construct('technical', NULL, NULL, true) #1 /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Services/CookieCollector.php(80): Shopware\Bundle\CookieBundle\Services\CookieCollector->addDefaultGroups(Object(Shopware\Bundle\CookieBundle\CookieGroupCollection)) #2 /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Services/CookieCollector.php(54): Shopware\Bundle\CookieBundle\Services\CookieCollector->col in /www/htdocs/---/---/engine/Shopware/Bundle/CookieBundle/Structs/CookieGroupStruct.php on line 64
Hallo, hab das gleiche Problem mit einem Kundenshop, der Fehler trat schon unter 5.6.2 mit installierter Cookie Consent Tool auf. Dieses deinstalliert und ein Update auf 5.6.3 gemacht, leider wieder genau der selbe Fehler.
Ja, mir geht es genau so. Vorher kein extra Plugin gehabt, nun in Version 5.6.3 kann man den Merkzettel und sogar die Kontoinformationen des gerade angemeldeten Benutzers nicht anschauen, 500er Error.
Zusätzlich allerdings bekomme ich schon direkt nach Anmeldung eines Benutzers die Weiterleitung zu /account/login/sTarget/account/sTargetAction/index und eine weiße Seite angezeigt.
Aber zurück zur Merkzettel-Seite:
Das einzige, was im Quellcode zu finden ist, was einfach nur nicht zu sehen ist, da das CSS an der Stelle nicht funktioniert, ist eine Box mit allen Cookie-Einstellungen. Zeigt man diese nach CSS Manipulationen an, kann man die Checkboxen anklicken, aber nichts speichern.
Setze ich den Cookie-Hinweis-Modus zurück auf “Nur Hinweis anzeigen”, ändert dies aber auch nichts. Auch nicht, wenn man den Cookie-Hinweis gar nicht mehr anzeigt. Die Seite bleibt weiß.
Nach Löschen aller Cookies und erneutem Akzeptieren aller Cookies keine Änderung. Es liegt also anscheinend nicht an der Abfrage der Cookies, sondern der allgemeinen Cookie Methode.
Ich habe das Update über die Console erneut gestartet, danach läuft der Shop wieder. Beim Update gab es den folgenden Fehler:
PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in phar:///www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/DI/Definitions/ServiceDefinition.php on line 34
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in phar:///www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/DI/Definitions/ServiceDefinition.php on line 34
Seitdem bin ich mir unsicher, ob das Update komplett durchgelaufen ist oder mitten drin abgebrochen ist.
Laufen ist nicht das Prblem. Nur die Integrierte Cookie Lösung geht nicht mit den Technischen Cookies. Wenn ich das abschaltet geht der Shop wieder. Im Test Shop ging alles ohne Probleme und das ist ein 1:1 Shop vom Life Shop.
Erst als ich den Life Shop gemacht habe kam der Fehler. Ende vom Lied Daten wieder zurück gesichert wieder auf 5.5.10
Vermutlich wird das wieder passieren und vermutlich auslöser das vorher Installierte Cookie Tools für dioe 5.5 er Version.
Import geht einfach(er) mit diesem CLI command: https://developers.shopware.com/designers-guide/snippets
Erst: php ./bin/console sw:snippets:to:ini
Dann die 3 .ini Files aus dem ersten Link in den richtigen Ordner hinzufügen und und dann: php ./bin/console sw:snippets:to:db -vvv
Hallo Shopwarefortune, danke für den Tipp. Ich bekomme leider beim Aufruf von php ./bin/console sw:snippets:to:ini den Fehler:
PHP Warning: Class '_HumbugBoxbfaeed0746fa\Nette\DI\Definitions\ServiceDefinition' not found in phar:///www/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/compatibility.php on line 12
Warning: Class '_HumbugBoxbfaeed0746fa\Nette\DI\Definitions\ServiceDefinition' not found in phar:///www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/compatibility.php on line 12
PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in phar:///www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/DI/Definitions/ServiceDefinition.php on line 34
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in phar:///www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar/vendor/nette/di/src/DI/Definitions/ServiceDefinition.php on line 34
Stimmt denn der Pfad? Bei mir ist unter /www/htdocs/xxx/vendor/phpstan/phpstan-shim/phpstan.phar nichts mehr. Und den Ordner /vendor/nette/di/… gibt es auch nicht.
Ich habe das gleiche Problem und komme nicht weiter.
Habe zwar ein Backup gemacht, aber das Einspielen der Datenbank kamm bei der Tabelle core_session mit dulpikats entry eine error meldung. Wenn ich jetzt den Shop mit der alten Datenbank/alten dateien aus meinem backup aufrufe kommt diese Fehlermeldung im Backend:
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.
The provided CSRF-Token is invalid. If you’re sure that the request to path „/backend/Login?file=app&no-cache=1576747575“ should be valid, the called controller action needs to be whitelisted using the CSRFWhitelistAware interface. in engine/Shopware/Components/CSRFTokenValidator.php on line 102