SafraSafra MemberComments: Received thanks: 0 Member since: November 2016

Hallo an die Community, Moderatoren und allen tollen Helfern!

Wir haben einen ziemlich großen Online-Shop und darin enthalten einige Artikel mit mehr als 120 Varianten. Bei dieser Größenordnung erhalten wir im Backend nach 30 Sekunden oft die Meldung "0 - Communication Failure", wenn wir den Artikel bearbeiten wollen (Klick auf den Bleistift unter Artikel). Beim dritten oder vierten Versuch/Klick auf den Bleistift, öffnet sich der Artikel endlich. Leider erscheint die gleiche Fehlermeldung dann beim speichern von Änderungen wieder. Das ist natürlich ziemlich nervig. In Shopware 5 gibt es die Möglichkeit, den Ajax Timeout von standardmäßig 30 Sekunden zu verändern (http://community.shopware.com/Backend_detail_1104.html).

In /engine/Library/ExtJs/ext-all.js haben wir die Timeouts zum Versuch angepasst, leider erfolglos. Hat dieses Problem schon einmal jemand gelöst oder weiß wo die Ajax-Timeouts in Shopware 4 verändert werden können?

Viele Grüße
Safra

Answers

  • fabianknorrfabianknorr MemberComments: 110 Received thanks: 1 Member since: December 2011

    Ich würde dieses Thema gerne nochmals aufgreifen. Wenn ich den Wert anpassen will kommt folgende Fehlermeldung in der Konsole: 

    Fatal error: Uncaught Doctrine\ORM\ORMException: The identifier id is missing for a query of Shopware\Models\Shop\Locale in /var/www/clients/client1/web2/web/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:294 Stack trace: #0 /var/www/clients/client1/web2/web/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(403): Doctrine\ORM\ORMException::missingIdentifierField('Shopware\\Models...', 'id') #1 /var/www/clients/client1/web2/web/engine/Shopware/Controllers/Backend/Config.php(1114): Doctrine\ORM\EntityManager->find('Shopware\\Models...', Array) #2 /var/www/clients/client1/web2/web/engine/Shopware/Controllers/Backend/Config.php(1282): Shopware_Controllers_Backend_Config->validateData(Array, Array) #3 /var/www/clients/client1/web2/web/engine/Shopware/Controllers/Backend/Config.php(215): Shopware_Controllers_Backend_Config->saveElement(Array, Object(Shopware\Models\Shop\Shop)) #4 /var/www/clients/client1/web2/web/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Config->saveFormAction() in /var/www/clients/client1/web2/web/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php on line 294

    Kann man den Wert auch in der Datenbank/Files ändern?

    Danke

  • derwunnerderwunner MemberComments: 305 Received thanks: 64 Member since: January 2017

    Hallo,

    das geht ab Shopware 5.1 ganz einfach: Im Backend unter Grundeinstellungen => System => Backend befindet sich ein Eingabefeld mit Ajax Timeout. Diesen Wert hoch setzen und das Problem sollte sich erledigt haben. Wir haben auch Performance Probleme unter vagrant Laravel / Homestead unter Windows.

    MFG
    derwunner

Sign In or Register to comment.