Mengapa kesalahan saat membuat produk baru "rollback transaksi asimetris."?

11

Saat membuat produk baru dan mencoba menyimpannya, saya mendapatkan pesan kesalahan berikut:

Kesalahan rollback transaksi asimetris

Adakah orang lain yang mengalami ini? Silakan bagikan perbaikannya :)


Kesalahan rollback transaksi asimetris Magento2

pw.rookie
sumber

Jawaban:

17

Saya baru saja mendapatkan kesalahan yang sama (rollback transaksi asimetris) ketika saya mencoba memperbarui beberapa kategori setelah mengimpor data menggunakan alat migrasi data Magento.

Reindex manual memperbaiki masalah saya, untuk secara manual mengindeks ulang database Anda melalui ssh jalankan perintah berikut dari instalasi Magento Anda:

php bin/magento indexer:reindex

Jika itu tidak membantu Anda mungkin ingin melihat laporan bug berikut: https://github.com/magento/magento2/issues/3720

Michael
sumber
6

Masalah teratasi dan berikut ini adalah langkah-langkahnya

  1. Reindex dengan menggunakan perintah berikut

    php bin/magento indexer:reindex
  2. jalankan perintah di bawah ini

    rm -rf var/cache/*
    rm -rf var/page_cache/*
    rm -rf var/generation/*
    
  3. Berikan izin ke var/generationfolder.

Sudheer Singamsetti
sumber
Saya mendapat kesalahan yang menakutkan. Saya telah menerapkan perintah ini tetapi masalah yang sebenarnya kesalahan ini muncul setelah semua produk menghapusnya jadi jika Anda memiliki ide balas saya kesalahan ini datang secara acak tidak datang setiap waktu.
Rv Singh
4

Juga, kesalahan ini terjadi dalam situasi ketika Anda telah mengkonfigurasi mesin pencari eksternal (Solr atau Elasticsearch) dan tidak tersedia selama penyimpanan produk / kategori.

yaron
sumber
Inilah akhirnya bagi saya, terima kasih atas bantuan Anda!
Joshua Soileau
apa solusinya jika kita menggunakan mesin pencari eksternal seperti itu?
SIBHI S
3

Ini bukan solusi yang lengkap tetapi dapat membantu Anda mendeteksi sumber masalah dalam beberapa kasus. Komentari plugin save sekitar di kelas ini Magento\CatalogSearch\Model\Indexer\Fulltext\Plugin\Productdan Anda akan melihat kesalahan pengecualian

martin_mageworx
sumber
1

Jika Anda menggunakan katalog tetap dan pengindeksan ulang tidak berfungsi, mungkin Anda hanya kehabisan batasan baris MySQL . Anda harus mematikan katalog datar atau mengurangi jumlah atribut yang menggunakan opsi used in product listingdan used for sorting in product listing.

Zsolti
sumber
1

Saya punya solusi lain untuk masalah yang satu ini dan itu mudah.

Hanya Anda dapat mengubah mode pengindeksan ulang untuk pengindeks terkait produk -> Perbarui berdasarkan jadwal. masukkan deskripsi gambar di sini

Magento2 Devloper
sumber
manakah perbedaan antara kategori produk dan indeks kategori produk?
LucScu
0

Saya juga menghadapi masalah kesalahan rollback transaksi asimetris dengan MySql InnoDB cluster, Jadi saya tidak bisa menyimpan produk dan kategori dan ketika saya mencetak pesan kesalahan

`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

Setelah pencarian yang panjang komit ini memperbaiki masalah saya. https://github.com/magento/magento2/commit/4b51ee19353fb39263991f38663ad2fabcb1ce84#diff-08d583954f382bd67bd8f89c7c2345c6

SujanKumar
sumber