Magento - 2.2.6 Możliwe problemy?


10

Magento została wydana wersja Magento-2.2.6 18 września 2018 r.

Ta wersja zawiera:

  1. 25 krytycznych ulepszeń w zakresie bezpieczeństwa produktu, ponad 150 podstawowych poprawek i ulepszeń kodu oraz ponad 350 żądań ściągnięcia przesłanych przez społeczność.
  2. Chociaż ta wersja zawiera te ulepszenia zabezpieczeń, do tej pory nie wystąpiły potwierdzone ataki związane z tymi problemami.
  3. Jednak niektóre luki mogą zostać potencjalnie wykorzystane do uzyskania dostępu do informacji o klientach lub przejęcia sesji administratora, dlatego zalecamy jak najszybsze uaktualnienie oprogramowania Magento do najnowszej wersji.

Magento zaleca aktualizację naszego oprogramowania Magento do najnowszej wersji JAK NAJSZYBCIEJ.

Jakie są możliwe problemy z tym wydaniem Magento-2.2.6?

Odpowiedzi:


0

Jeśli używasz niestandardowych atrybutów i używasz tych atrybutów do tworzenia reguł widgetów, większość używanych przeze mnie widgetów powodowała błędy i musiała zostać usunięta.

W moim przypadku wydawało się, że niektóre z wywoływanych atrybutów zawierały błędy polegające na tym, że „renderowanie tyłem” zastępuje pojedyncze cudzysłowy „tykaniem” podczas renderowania strony.

Usunąłem widżety przy użyciu tych atrybutów, a strona ładuje się bez problemu.

Muszę też ponownie napisać niektóre zasady dotyczące koszyka i katalogu, również z powodu problemu z tykaniem wstecznym.

Mam jeden poważny problem ,

Usuń pub / media / catalog / product / cache. (Usunięcie tego folderu zwalnia miejsce). Uruchom katalog bin / magento: image: zmień rozmiar, aby wygenerować nową pamięć podręczną obrazu. (Ten krok jest konieczny, ponieważ zmieniliśmy ścieżkę do obrazów w pamięci podręcznej i należy usunąć wcześniej buforowane obrazy).

Usunięcie „pub / media / catalog / product / cache” nie stanowi problemu, ale „bin / magento catalog: image: resize” po prostu tworzy nowe obrazy w folderze, który właśnie usunąłem. Powiedział, że będzie nowa ścieżka, ale jak dotąd nie wydaje się tak, chyba że coś mi umknie. Ale zaplanuj zmianę rozmiaru obrazu, aby zajął DŁUGO czasu. Dotychczas 22 minuty i przetworzono mniej niż 500 zdjęć.


0

Napotkałem 2 problemy dotyczące reindeksacji cen. Jednym z problemów jest to, że konfigurowalny indeksator cen (i prawdopodobnie także inne złożone produkty, ale nie mam projektu produkcyjnego, który używa pakietów i produktów pogrupowanych w szerokim zakresie) polega na poprawnym wykonaniu indeksu produktów potomnych. Konfigurowalny indeksator cen działa w 2 krokach:

  • buduj dane indeksu w oparciu o konfigurowalną cenę produktu, która jest zerowa, ponieważ Magento nie pozwala ustawić ceny na konfigurowalnym poziomie cenowym
  • zaktualizuj min. i maks. kolumny w catalog_product_index_pricetabeli na podstawie danych potomnych z tej samej tabeli

Pierwszym błędem, który znalazłem, była reindexListmetoda uruchamiana przez zaplanowany reindex ponownie indeksował podaną listę według typu produktu, który został posortowany na podstawie podanych identyfikatorów. Jeśli najniższy identyfikator na liście był prosty, wszystkie próbki były ponownie indeksowane przed konfigurowalnymi, jeśli można je konfigurować, wówczas konfigurowalne były przed próbami.

Drugi błąd polegał na tym, że w pierwszym kroku konfigurowalnej tabeli procesów reindex ceny catalog_product_index_pricezostał zaktualizowany na podstawie zapytania, które utworzyło whereczęść jako where e.entity_id BEETWEEN ? and ?i wartości, w których min i maks. Id z podanej listy. Spowodowało to aktualizację tabeli indeksów dla wszystkich konfigurowalnych produktów z zakresu na podstawie danych iw większości przypadków dla wszystkich kolumn cenowych ustawiono wartość 0. W drugim kroku, w którym indeksator powinien zaktualizować cenę minimalną i maksymalną w oparciu o zapytanie potomne, wykonano z whereczęścią jak where le.entity_id IN (?), więc tylko dla konfigurowalnych elementów dostarczanych do reindexListmetody, które wszystkie pozostałe są w stanie podstawowym.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.