新製品「非対称トランザクションロールバック」を作成するときにエラーが発生するのはなぜですか?


11

新しい製品を作成して保存しようとすると、次のエラーメッセージが表示されます。

非対称トランザクションロールバックエラー

他の誰かがこれに遭遇しましたか?修正を共有してください:)


Magento2非対称トランザクションロールバックエラー

回答:


17

Magento data-migration-toolを使用してデータをインポートした後、一部のカテゴリを更新しようとすると、同じエラー(非対称トランザクションのロールバック)が発生しました。

手動でインデックスを再作成すると問題が解決しました。sshを使用してデータベースを手動でインデックスを再作成するには、Magentoインストールから次のコマンドを実行します。

php bin/magento indexer:reindex

それでも問題が解決しない場合は、次のバグレポートをご覧ください。https//github.com/magento/magento2/issues/3720


6

この問題は解決され、以下が手順です

  1. 次のコマンドを使用してインデックスを再作成します

    php bin/magento indexer:reindex
  2. コマンドの下で実行

    rm -rf var/cache/*
    rm -rf var/page_cache/*
    rm -rf var/generation/*
    
  3. var/generationフォルダにアクセス許可を与えます。


怖いエラーが発生しました。このコマンドを適用しましたが、実際の問題はこのエラーがすべての製品から削除された後に発生するため、返信がある場合は毎回ランダムにこのエラーが発生するわけではありません。
Rv Singh

4

また、このエラーは、外部検索エンジン(SolrまたはElasticsearch)を構成していて、製品/カテゴリーの保存中には使用できない状況で発生します。


これが結局私のためになりました、あなたの助けに感謝します!
Joshua Soileau 2017

このような外部検索エンジンを使用する場合の解決策は何ですか?
SIBHI S 2017

3

これは完全なソリューションではありませんが、場合によっては問題の原因を検出するのに役立ちます。このクラスの周りの保存プラグインをコメントアウトMagento\CatalogSearch\Model\Indexer\Fulltext\Plugin\Productすると、例外エラーが表示されます


1

フラットカタログを使用していて、インデックスの再作成が機能しない場合は、MySQLの行制限を使い果たした可能性があります。フラットカタログをオフにするか、used in product listingおよびused for sorting in product listingオプションを使用する属性の数を減らす必要があります。


1

この1つの問題に対する別の解決策があり、それは簡単です。

製品関連のインデクサーの再インデックスモードを変更できるだけです-> スケジュールで更新します。 ここに画像の説明を入力してください


カテゴリ製品と製品カテゴリインデックスの違いは何ですか?
LucScu 2017

0

MySql InnoDBクラスターで非対称トランザクションロールバックエラーの問題も発生しているため、製品とカテゴリを保存できず、エラーメッセージが表示されます

`SQLSTATE[HY000]: General error: 1787 Statement violates GTID consistency: CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE can only be executed outside transactional context. These statements are also not allowed in a function or trigger because functions and triggers are also considered to be multi-statement transactions., query was: CREATE TEMPORARY TABLE IF NOT EXISTS `catalog_product_index_eav_temp` LIKE `catalog_product_index_eav_tmp

長い検索の後、このコミットは私の問題を修正します。 https://github.com/magento/magento2/commit/4b51ee19353fb39263991f38663ad2fabcb1ce84#diff-08d583954f382bd67bd8f89c7c2345c6

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.