web-dev-qa-db-ja.com

SQLSTATE [40001]:シリアル化の失敗:1213ロックを取得しようとしたときにデッドロックが見つかりました。 Magentoの位置でトランザクションを再開してみてください

管理カテゴリからカテゴリ内の製品の位置を設定しようとすると、Magentoショップで問題が発生します。 「カテゴリ製品」の位置を変更した後で製品を保存しようとすると、次のエラーが発生します。

SQLSTATE [40001]:シリアル化の失敗:1213ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再開してみてください

誰かがこれを解決する方法を知っていますか?

8
Coen

このエラーは、製品位置インデックスが自動に設定されていて、Magentoが製品の保存とともにインデックスを再構築しようとしたことが原因である可能性があります。
System->Index Managementに移動し、カタログに関連するインデックスを「手動」に設定します。
次に、製品の位置を設定し、完了したら手動でインデックスを再構築します。

23
Marius