Podczas tworzenia nowego produktu i próby jego zapisania pojawia się następujący komunikat o błędzie:
Błąd wycofania transakcji asymetrycznej
Czy ktoś jeszcze tego doświadczył? Udostępnij poprawkę :)
źródło
Podczas tworzenia nowego produktu i próby jego zapisania pojawia się następujący komunikat o błędzie:
Błąd wycofania transakcji asymetrycznej
Czy ktoś jeszcze tego doświadczył? Udostępnij poprawkę :)
Właśnie pojawiał się ten sam błąd (wycofywanie transakcji asymetrycznych), gdy próbowałem zaktualizować niektóre kategorie po zaimportowaniu danych za pomocą narzędzia do migracji danych Magento.
Ręczny reindex naprawił dla mnie problem, aby ręcznie reindeksować bazę danych za pomocą ssh, po prostu uruchom następujące polecenie z instalacji Magento:
php bin/magento indexer:reindex
Jeśli to nie pomoże, możesz rzucić okiem na następujący raport o błędzie: https://github.com/magento/magento2/issues/3720
Problem został rozwiązany i następujące kroki
Ponownie indeksuj za pomocą następującego polecenia
php bin/magento indexer:reindex
uruchom poniżej poleceń
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
Nadaj uprawnienia do var/generation
folderu.
Ten błąd występuje również w sytuacji, gdy skonfigurowano zewnętrzną wyszukiwarkę (Solr lub Elasticsearch) i jest niedostępny podczas zapisywania produktu / kategorii.
źródło
Nie jest to kompletne rozwiązanie, ale w niektórych przypadkach może pomóc wykryć źródło problemu. Skomentuj wtyczkę save wokół tej klasy,
Magento\CatalogSearch\Model\Indexer\Fulltext\Plugin\Product
a zobaczysz błąd wyjątkuźródło
Jeśli używasz płaskiego katalogu, a reindeksowanie nie działa, być może skończyły Ci się ograniczenia wierszy MySQL . Należy albo wyłączyć katalog płaski, albo zmniejszyć liczbę atrybutów korzystających
used in product listing
zused for sorting in product listing
opcji i.źródło
Mam inne rozwiązanie tego jednego problemu i jest to łatwe.
Wystarczy zmienić tryb reindeksu dla indeksatora związanego z produktem -> Aktualizuj zgodnie z harmonogramem.
źródło
Mam również problem z błędem wycofania transakcji asymetrycznej w klastrze MySql InnoDB, więc nie mogłem zapisać produktu i kategorii, a kiedy drukuję komunikat o błędzie
Po długim przeszukiwaniu to zatwierdzenie rozwiązało mój problem. https://github.com/magento/magento2/commit/4b51ee19353fb39263991f38663ad2fabcb1ce84#diff-08d583954f382bd67bd8f89c7c2345c6
źródło