Magento - 2.2.6 ปัญหาที่เป็นไปได้?


10

Magento เปิดตัว Magento-2.2.6 เวอร์ชั่นเมื่อวันที่ 18 ก.ย. 2018

รุ่นนี้รวมถึง:

  1. 25 การปรับปรุงที่สำคัญต่อความปลอดภัยของผลิตภัณฑ์การแก้ไขรหัสหลักและการปรับปรุงมากกว่า 150 รายการและการร้องขอการดึงที่ส่งมาจากชุมชนมากกว่า 350 รายการ
  2. แม้ว่ารุ่นนี้จะรวมถึงการปรับปรุงความปลอดภัยเหล่านี้ แต่ยังไม่มีการโจมตีที่ยืนยันแล้วเกี่ยวกับปัญหาเหล่านี้
  3. อย่างไรก็ตามช่องโหว่บางอย่างอาจถูกนำไปใช้เพื่อเข้าถึงข้อมูลลูกค้าหรือเข้ารับช่วงการดูแลระบบดังนั้นเราขอแนะนำให้คุณอัพเกรดซอฟต์แวร์ Magento เป็นเวอร์ชั่นล่าสุดโดยเร็วที่สุด

The Magento แนะนำให้อัพเกรดซอฟต์แวร์ Magento ของเราเป็นเวอร์ชั่นล่าสุดโดยเร็ว

ปัญหาที่เป็นไปได้ของการเปิดตัว Magento-2.2.6 นี้คืออะไร?

คำตอบ:


0

หากคุณใช้คุณสมบัติที่กำหนดเองและใช้คุณลักษณะเหล่านั้นเพื่อสร้างกฎวิดเจ็ตวิดเจ็ตส่วนใหญ่ที่ฉันใช้ทำให้เกิดข้อผิดพลาดและต้องถูกลบออก

ในกรณีของฉันดูเหมือนว่าแอตทริบิวต์บางอย่างที่ถูกเรียกมีข้อผิดพลาดกับ 'back-ticks' แทนที่เครื่องหมายคำพูดเดี่ยว 'ด้วย back-ticks เมื่อแสดงหน้าเว็บ

ฉันลบวิดเจ็ตโดยใช้คุณลักษณะเหล่านั้นและโหลดหน้าเว็บโดยไม่มีปัญหา

ฉันยังต้องเขียนกฎรถเข็นและแคตาล็อกใหม่อีกครั้งเช่นกันเนื่องจากปัญหาด้านหลังเห็บ

1 ประเด็นสำคัญที่ฉันมี

" ลบ pub / media / catalog / product / cache (การลบโฟลเดอร์นี้เพิ่มพื้นที่ว่าง) & เรียกใช้แค็ตตาล็อก bin / magento: image: ปรับขนาดเพื่อสร้างแคชรูปภาพใหม่ (ขั้นตอนนี้จำเป็นเพราะเราได้เปลี่ยนเส้นทาง ไปยังรูปภาพที่แคชและต้องลบรูปภาพที่แคชไว้ก่อนหน้านี้) "

การลบ 'pub / media / catalog / product / cache' ไม่ใช่ปัญหา แต่แคตตาล็อก 'bin / magento: image: resize' กำลังสร้างภาพใหม่ภายในโฟลเดอร์ที่ฉันเพิ่งลบ มันบอกว่าจะมีเส้นทางใหม่ แต่ดูเหมือนจะไม่เป็นเช่นนั้นจนกว่าฉันจะทำบางสิ่งบางอย่าง แต่วางแผนการปรับขนาดภาพเพื่อใช้เวลานาน ประมวลผลแล้ว 22 นาทีและถ่ายน้อยกว่า 500 ภาพ


0

ฉันพบปัญหา 2 ประการเกี่ยวกับการทำดัชนีราคาใหม่ ปัญหาหนึ่งคือดัชนีราคาที่กำหนดค่าได้ (และอาจเป็นผลิตภัณฑ์ที่ซับซ้อนอื่น ๆ ด้วยเช่นกัน แต่ฉันไม่มีโครงการผลิตที่ใช้การรวมกลุ่มและผลิตภัณฑ์ที่จัดกลุ่มอย่างกว้างขวาง) อาศัยดัชนีผลิตภัณฑ์ลูกของตนเพื่อดำเนินการอย่างถูกต้อง เครื่องมือจัดทำดัชนีราคาที่กำหนดได้ใน 2 ขั้นตอน:

  • สร้างดัชนีข้อมูลตามราคาผลิตภัณฑ์ที่กำหนดได้ซึ่งเป็นโมฆะเนื่องจาก Magento ไม่อนุญาตให้คุณกำหนดราคาในระดับราคาที่กำหนดได้
  • อัพเดตคอลัมน์ min และ max สูงสุดในcatalog_product_index_priceตารางโดยยึดตามข้อมูลชายด์จากตารางเดียวกัน

ข้อผิดพลาดแรกที่ฉันพบคือreindexListวิธีการที่ถูกกำหนดโดย reindex ที่กำหนดเวลาทำดัชนีรายการที่กำหนดตามประเภทผลิตภัณฑ์ซึ่งเรียงลำดับตามรหัสที่ระบุ ถ้า id ต่ำสุดในรายการนั้นง่าย Simples ทั้งหมดจะถูกทำดัชนีใหม่ก่อนที่จะกำหนดค่าถ้ามันสามารถกำหนดค่าได้แล้ว configurables ก่อน simples

ข้อผิดพลาดที่สองขึ้นอยู่กับข้อเท็จจริงที่ว่าในขั้นตอนแรกของตาราง reindex proces ราคาที่กำหนดcatalog_product_index_priceได้รับการปรับปรุงขึ้นอยู่กับแบบสอบถามซึ่งสร้างwhereเป็นส่วนหนึ่งwhere e.entity_id BEETWEEN ? and ?และค่าที่ min และ max ids จากรายการที่ให้ไว้ นี้ส่งผลให้ตารางดัชนีการปรับปรุงสำหรับ configurables ทุกรูปแบบช่วงบนพื้นฐานของข้อมูลและในกรณีส่วนใหญ่คอลัมน์ราคาทั้งหมดถูกตั้งค่าเป็น 0 ในขั้นตอนที่สองที่ควรปรับปรุงดัชนีนาทีและราคาสูงสุดขึ้นอยู่กับการสอบถามเด็ก ๆ ได้รับการดำเนินการด้วยwhereส่วนหนึ่ง เช่นwhere le.entity_id IN (?)ดังนั้นสำหรับการกำหนดค่าที่ให้ไว้กับreindexListวิธีการทำให้อื่น ๆ ทั้งหมดในสถานะฐาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.