2014-01-10 8 views
8

Wir haben ein Problem in unserem Magento-Shop, wenn wir versuchen, die Position der Produkte in einer Kategorie aus den Kategorien zu verwalten. Wenn wir versuchen, ein Produkt zu speichern, nachdem die Position in „Kategorie Produkten“ änderten wir die folgenden Scheitern erhalten:SQLSTATE [40001]: Serialisierungsfehler: 1213 Deadlock gefunden, wenn versucht wird, Sperre zu erhalten; Versuchen Sie, die Transaktion durch die Magento-Position neu zu starten

SQLSTATE [40001]: Serialisierung failure: 1.213 Deadlock gefunden, wenn versucht Sperre zu erhalten; Versuchen Sie, die Transaktion neu zu starten

Weiß jemand, wie man das löst?

+0

Es gibt einen langen Thread über dieses Problem hier: http://www.magentocommerce.com/boards/viewthread/19472/ –

+4

Magento haben viel zu beantworten, wenn sie die alten Foren verschrottet und alle diese Links gebrochen. –

Antwort

19

Der Fehler tritt höchstwahrscheinlich auf, weil der Produktpositionsindex auf auto festgelegt ist und Magento versucht, den Index zusammen mit dem Produktspeicher neu zu erstellen.
Gehen Sie zu System->Index Management und legen Sie die katalogbezogenen Indizes auf 'manuell' fest.
Dann legen Sie die Produktpositionen fest und wenn Sie fertig sind, erstellen Sie die Indizes manuell neu.

+0

Welchen Index meinen Sie mit dem Produktpositionsindex? Wenn ich richtig liege, ist es für Magento Standard, den Index beim Speichern zu aktualisieren, und in all unseren anderen Shops können wir einfach die Position festlegen. Wie kann es also sein, dass wir diese auf manuell setzen? lass es mich wissen – Coen

+1

@Coen. Ich spreche über den Index "Category Products". Sie haben Recht, der Index zum Speichern ist Standard, aber manchmal wegen des hohen Datenverkehrs und der hohen Datenmenge zur Verarbeitung kann dieser Fehler auftreten. Wie gesagt, das ist wahrscheinlich der Grund. Ich habe es aus Erfahrung gesagt. Ich hatte das gleiche Problem und das Setzen des Index auf manuelle Aktualisierung löste mein Problem. – Marius

+0

@ Marius, Danke, dass man für mich gearbeitet hat, und werde es für die Position und danach wieder ändern. Immer noch seltsam, dass er es so macht, aber es macht den Trick! – Coen