ทำไมข้อผิดพลาดเมื่อสร้างผลิตภัณฑ์ใหม่“ การย้อนกลับรายการแบบไม่สมมาตร”?


11

เมื่อสร้างผลิตภัณฑ์ใหม่และพยายามบันทึกฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดการย้อนกลับธุรกรรมที่ไม่สมมาตร

มีใครพบกับสิ่งนี้อีกไหม? กรุณาแชร์การแก้ไข :)


ข้อผิดพลาดในการย้อนกลับธุรกรรม Magento2 Asymmetric

คำตอบ:


17

ฉันเพิ่งได้รับข้อผิดพลาดเดียวกัน (การย้อนกลับรายการแบบไม่สมมาตร) เมื่อฉันพยายามอัปเดตบางหมวดหมู่หลังจากนำเข้าข้อมูลโดยใช้เครื่องมือย้ายข้อมูล Magento

ทำดัชนีคู่มือใหม่แก้ปัญหาให้ฉันด้วยการทำดัชนีฐานข้อมูลของคุณใหม่ด้วยตนเองผ่าน 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

อะไรคือทางออกถ้าเราใช้เครื่องมือค้นหาภายนอกเช่นนั้น
SIBHI S

3

มันไม่ได้เป็นวิธีการแก้ปัญหาที่สมบูรณ์ แต่สามารถช่วยคุณตรวจสอบที่มาของปัญหาในบางกรณี แสดงความคิดเห็นเกี่ยวกับปลั๊กอินบันทึกรอบตัวในคลาสนี้Magento\CatalogSearch\Model\Indexer\Fulltext\Plugin\Productและคุณจะเห็นข้อผิดพลาดข้อยกเว้น


1

หากคุณกำลังใช้แคตตาล็อกแบนและ reindexing ไม่ทำงานแล้วบางทีคุณก็วิ่งออกมาจากข้อ จำกัด MySQL แถว คุณควรปิดแค็ตตาล็อกถาวรหรือลดจำนวนแอตทริบิวต์ที่ใช้used in product listingและused for sorting in product listingตัวเลือก


1

ฉันมีวิธีแก้ไขปัญหาอื่นสำหรับปัญหานี้แล้วและก็ง่าย

เพียงคุณสามารถเปลี่ยนโหมดการทำดัชนีดัชนีสำหรับดัชนีที่เกี่ยวข้องกับผลิตภัณฑ์ -> อัปเดตตามกำหนดเวลา ป้อนคำอธิบายรูปภาพที่นี่


ผลิตภัณฑ์หมวดหมู่และดัชนีหมวดหมู่ผลิตภัณฑ์แตกต่างกันอย่างไร
LucScu

0

ฉันยังประสบปัญหาข้อผิดพลาดการย้อนกลับรายการ Asymmetricกับคลัสเตอร์ 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.