Security Patch SUPEE-11155 - ปัญหาที่เป็นไปได้หรือไม่


28

Magento เปิดตัวแพตช์รักษาความปลอดภัยใหม่สำหรับ M1 และอัปเดตสำหรับ M1 และ M2

คุณต้องระวังปัญหาทั่วไปอะไรบ้างเมื่อใช้งาน patch / upgrade นี้

วีโอไอพี 1

https://magento.com/security/patches/supee-11155

วีโอไอพี 2

นี่ควรเป็นรีลีสล่าสุดในซีรีย์ 2.1 ซึ่งมาถึง EOL ในตอนท้ายของเดือนนี้


1
มีใครทดสอบความหมายของสิ่งนี้ในโลก: "คำพูดที่สร้างขึ้นโดยลูกค้าที่ลงชื่อเข้าใช้ในฐานะแขกจะไม่สามารถเข้าถึงได้หลังจากอัปเดต Magento อีกต่อไปส่วนขยายการชำระเงินของบุคคลที่สามและกรณีความปลอดภัยที่ปิดจะไม่ทำงานอย่างปลอดภัย all." ?
Kalvin Klien

ฉันค่อนข้างสนใจในการเปลี่ยนแปลงที่อ้างอิงโดยข้อผิดพลาดคงที่ PRODSECBUG-2330
Richie Frame

คำตอบ:


11

แพตช์นี้ไม่สามารถใช้ร่วมกับแพทช์สนับสนุน PHP 7.2 การลบบรรทัด 1711 ถึง 1761 อนุญาตให้ใช้ชุดข้อมูลแก้ไข โปรแกรมปรับปรุงนี้พยายามแก้ไขแฟ้มที่ถูกเอาออกโดยโปรแกรมแก้ไขการสนับสนุน 7.2 การลบบรรทัดเหล่านี้ควรปลอดภัย


1
คุณใช้รุ่น M1 รุ่นใด (หรือคุณดาวน์โหลดรุ่นปรับปรุง) เรากำลังปรับปรุง 1.7 ที่กำหนดเองดังนั้นเราจะต้องตรวจสอบให้ละเอียด
ลอร่า

1
@Laura ฉันใช้ 1.9.2
Michael Thessel

1
มีเวอร์ชันใหม่ของ patch out, v4 ที่จัดการ PHP 7.2 ได้
ลอร่า

11

ข้อผิดพลาดในการติดตั้งบน 1.7.0.2 CE พร้อมการติดตั้งแพตช์ก่อนหน้า (ดูด้านล่าง)

แก้ไข: ปัญหา (# 1) เกิดจากไฟล์ที่ขาดหายไป - แอพ / รหัส / แกน / Mage / แคตตาล็อก / รุ่น / สินค้า / ตัวเลือก / ประเภท / File.php.orig

ปัญหา (# 1) แก้ไขได้โดยลบบรรทัด 874 - 1702 (อ้างอิงถึง File.php.orig) ออกจากสคริปต์แก้ไข

ปัญหา (# 2) เกิดจากการจัดรูปแบบของแพทช์และไฟล์ที่ไม่เหมาะสม - js / tiny_mce / ปลั๊กอิน / media / js / media.js

ปัญหา (# 2) ได้รับการแก้ไขโดยการเรียกใช้คำสั่ง dos2unix สำหรับทั้งไฟล์ปะและไฟล์ media.js

ติดตั้งโปรแกรมแก้ไขได้สำเร็จหลังจากการแก้ไขปัญหาที่อธิบายไว้สองประเด็น

ตรวจสอบว่าสามารถใช้ / ย้อนการแก้ไขได้สำเร็จหรือไม่ ...

ข้อผิดพลาด: ไม่สามารถใช้ / แปลงกลับเป็นผลสำเร็จ

แอพการปะไฟล์ / Mage.php แอพการปะไฟล์ / รหัส / คอร์ / ผู้วิเศษ / ผู้ดูแล / รุ่น / Block.php แอพการปะไฟล์ / รหัส / คอร์ / ผู้วิเศษ / ผู้ดูแล / รุ่น / User.php แอพการปะไฟล์ / รหัส / core / Mage /AdminNotification/etc/system.xml แอพพลิเคชั่นการปะแก้ไฟล์ / รหัส / core / Mage / Adminhtml / Block / Api / บทบาท / Grid / User.php การตรวจสอบการอัพเดทไฟล์ / code / core / Mage / Adminhtml / Block / Catalog / ผลิตภัณฑ์ / แก้ไข /Tab/Super/Config.php การตรวจสอบไฟล์การแก้ไข / code / core / Mage / Adminhtml / Block / จดหมายข่าว / Queue / Preview.php การตรวจสอบไฟล์ patching / code / core / Mage / Adminhtml / Block / จดหมายข่าว / Template / Preview.php แอพพลิเคชั่นการปะแก้ไฟล์ / รหัส / core / Mage / Adminhtml / Block / การอนุญาต / บทบาท / Grid / User.php แอพการปะแก้ไฟล์ / code / core / Mage / Adminhtml / Block / การขาย / Creditmemo / Grid.php core / Mage / Adminhtml / Block / ขาย / ใบแจ้งหนี้ / Grid.php การตรวจสอบไฟล์การแก้ไข / รหัส / core / Mage / Adminhtml / บล็อก / การขาย / การสั่งซื้อ / สร้าง / ส่วนหัวแอพการแก้ไขไฟล์ php / รหัส / core / Mage / Adminhtml / Block / การขาย / การสั่งซื้อ / Creditmemo / Create.php การตรวจสอบไฟล์การแก้ไขแอพ / code / core / Mage / Adminhtml / บล็อก / การขาย / การสั่งซื้อ / Grid.php /core/Mage/Adminhtml/Block/Sales/Order/Invoice/Create.php การตรวจสอบไฟล์การแก้ไขแอพ / รหัส / core / Mage / Adminhtml / บล็อก / การขาย / การสั่งซื้อ / การจัดส่ง / Create.php การแก้ไขแอปไฟล์ / รหัส / core / Mage /Adminhtml/Block/Sales/Order/View.php การตรวจสอบไฟล์การแก้ไข / รหัส / core / Mage / Adminhtml / บล็อก / การขาย / การจัดส่ง / Grid.php การตรวจสอบไฟล์ patching / code / core / Mage / Adminhtml / Block / การขาย / ธุรกรรม /Grid.php การตรวจสอบไฟล์การแก้ไข / รหัส / core / Mage / Adminhtml / บล็อก / ระบบ / อีเมล / แม่แบบ / Preview.php app การปรับปรุงไฟล์ / code / core / Mage / Adminhtml / Block / Template.php การตรวจสอบไฟล์ / code / core / Mage / Adminhtml / บล็อก / เครื่องมือ / ตาราง / คอลัมน์ / Renderer / Abstractแอพพลิเคชั่นแก้ไขไฟล์ php / รหัส / core / Mage / Adminhtml / รุ่น / LayoutUpdate / Validator.php แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Adminhtml / รุ่น / ระบบ / กำหนดค่า / แบ็กเอนด์ / Baseurl.php /Mage/Adminhtml/Model/System/Config/Backend/Locale.php การตรวจสอบไฟล์การแก้ไข / app / code / core / Mage / Adminhtml / รุ่น / ระบบ / การกำหนดค่า / แบ็กเอนด์ / อนุกรม / Array.php การตรวจสอบไฟล์ / รหัส / core / Mage /Adminhtml/controllers/Catalog/Product/AttributeController.php แอพการแก้ไขไฟล์ / รหัส / core / Mage / Adminhtml / ตัวควบคุม / แคตตาล็อก / ผลิตภัณฑ์ / ReviewController.php การตรวจสอบไฟล์ patching / code / core / Mage / Adminhtml / ตัวควบคุม / แค็ตตาล็อก / ProductController .php การตรวจสอบไฟล์การแก้ไข / code / core / Mage / Adminhtml / controllers / Checkout / AgreementController.php การตรวจสอบไฟล์ patching / code / core / Mage / Adminhtml / controllers / จดหมายข่าว / TemplateControllerแอพพลิเคชั่นแก้ไขไฟล์ php / รหัส / core / Mage / Adminhtml / controllers / โปรโมชั่น / CatalogController.php แอพพลิเคชั่นแก้ไขไฟล์ app / code / core / Mage / Adminhtml / ตัวควบคุม / โปรโมชั่น / QuoteController.php /controllers/Sales/Order/CreateController.php การตรวจสอบไฟล์การแก้ไข / รหัส / core / Mage / Adminhtml / controllers / SitemapController.php การตรวจสอบไฟล์การแก้ไข / app / code / core / Mage / Adminhtml / ตัวควบคุม / ระบบ / อีเมล / TemplateController.php app / code / core / Mage / Catalog / Helper / Product.php ถัดไปแอพแก้ไขไฟล์ php / รหัส / core / Mage / Adminhtml / controllers / ระบบ / อีเมล / TemplateController.php แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Catalog / Helper / Product.php ถัดไปแอพแก้ไขไฟล์ php / รหัส / core / Mage / Adminhtml / controllers / ระบบ / อีเมล / TemplateController.php แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Catalog / Helper / Product.php ถัดไป

แพทช์จะลบไฟล์แอป / รหัส / แกน / Mage / แคตตาล็อก / รุ่น / ผลิตภัณฑ์ / ตัวเลือก / ประเภท / File.php.orig ซึ่งไม่มีอยู่!
สมมติว่า -R? [n]
สมัครเลยเหรอ? [n] การ
ข้ามแพทช์ 1 ใน 1 ไฟล์การแก้ไขที่ถูกข้าม

แอพ / รหัส / core / Mage / แคตตาล็อก / ตัวควบคุม / ผลิตภัณฑ์ / CompareController.php ไฟล์แอพปะไฟล์ / code / core / Mage / Checkout / รุ่น / Session.php ไฟล์แอพปะ / code / core / Mage / Checkout / ตัวควบคุม / OnepageController แอพพลิเคชั่นแก้ไขไฟล์ php / รหัส / core / Mage / Cms / Helper / Data.php แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Cms / รุ่น / Wysiwyg / Config.php แอพแก้ไขไฟล์ / code / core / Mage / Cms / ฯลฯ /config.xml แอพพลิเคชั่นแก้ไขไฟล์ / โค๊ด / core / Mage / คอมไพเลอร์ / Model / Process.php แอพแก้ไขไฟล์ / code / core / Mage / Core / Helper / Abstract.php แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Core / แอพสำหรับไฟล์ปะ Helper / Data.php / รหัส / core / Mage / Core / รุ่น / ออกแบบ / Package.php แอพพลิเคชั่นปะไฟล์ / code / core / Mage / Core / รุ่น / อีเมล / แม่แบบ / Filter.php / patch filephph /core/Mage/Core/Model/File/Validator/AvailablePath.php การตรวจสอบไฟล์แอพพลิเคชั่น / รหัส / core / Mage / Core / Model / Observerแอพพลิเคชั่นแก้ไขไฟล์ php / code / core / Mage / core / etc / config.xml แอพพลิเคชั่นแก้ไขไฟล์ / code / core / Mage / Core / functions.php การตรวจสอบแก้ไขไฟล์ app / code / core / Mage / CurrencySymbol / โมเดล / ระบบ / Currencysymbol .php การตรวจสอบไฟล์การแก้ไข / รหัส / core / Mage / ดาวน์โหลด / ตัวควบคุม / DownloadController.php การตรวจสอบไฟล์การแก้ไข / code / core / Mage / SalesRule / รุ่น / คูปอง / Massgenerator.php การตรวจสอบไฟล์ patch / code / core / Mage / SalesRule / รูปแบบ / ทรัพยากร / รายงาน / กฎ / Createdat.php การตรวจสอบไฟล์การตรวจสอบ / รหัส / core / Mage / Sendfriend / etc / config.xml แอพการปรับปรุงไฟล์ / code / core / Mage / Sendfriend / etc / system.xml /adminhtml/default/default/template/catalog/product/composite/fieldset/configurable.phtml แอพการปะแก้ไฟล์ / ออกแบบ / adminhtml / ค่าเริ่มต้น / แม่แบบ / แค็ตตาล็อก / ผลิตภัณฑ์ / ผู้ช่วย / แกลเลอรี่แอพพลิเคชั่นแก้ไขไฟล์ phtml / design / adminhtml / default / default / template / catalog / product / tab / inventory.phtml แอพพลิเคชั่น patching file / design / adminhtml / default / default / template / currencysymbol / grid.phtml app ที่ปรับปรุงไฟล์ / design / adminhtml /default/default/template/customer/tab/addresses.phtml แอปไฟล์สำหรับแก้ไข / ออกแบบ / adminhtml / เริ่มต้น / เริ่มต้น / แม่แบบ / ลูกค้า / แท็บ / view.phtml แอปไฟล์แก้ไข / ออกแบบ / adminhtml / เริ่มต้น / แม่แบบ / การแจ้งเตือน /window.phtml แอปไฟล์สำหรับแก้ไข / ออกแบบ / adminhtml / ค่าเริ่มต้น / แม่แบบ / การขาย / การสั่งซื้อ / สร้าง / data.phtml แอพพลิเคชั่นไฟล์สำหรับแก้ไข / ออกแบบ / adminhtml / ค่าเริ่มต้น / แม่แบบ / การขาย / การสั่งซื้อ / ดู / info.phtml แอพพลิเคชั่นไฟล์ปะ / ออกแบบ / adminhtml / ค่าเริ่มต้น / ค่าเริ่มต้น / แม่แบบ / ระบบ / สกุลเงิน / อัตรา / matrix.phtml แอพไฟล์ปะ / สถานที่ / en_US / Mage_Adminhtml.csv แอพพลิเคชั่นแก้ไขไฟล์ / สถานที่ / en_US / Mage_Corecsv แอพการปะไฟล์ / โลแคล / en_US / Mage_Sales.csv แพทช์ไฟล์แอพ / locale / en_US / Mage_Sitemap.csv การปะไฟล์ js / mage / adminhtml / wysiwyg / tiny_mce / setup.js media.js

Hunk # 1 FAILED ที่ 434 1 จาก 1 hunk FAILED - การบันทึกปฏิเสธไปยังไฟล์ js / tiny_mce / plugins / media / js / media.js.rej

js / varien / js.js ไฟล์การแพทช์ lib / phpseclib / PHP / คอมแพตทิบิลิตี้ / ฟังก์ชั่น / array_fill.php ไฟล์การปะ lib / phpseclib / PHP / คอมแพตทิบิลิตี้ / ฟังก์ชั่น / bcpowmod.php .php


ขอขอบคุณ. ทั้งสองประเด็นนี้เป็นปัญหาที่ฉันเผชิญกับ 1.7.0.2 และ PATCH_SUPEE-11155_CE_1.7.0.2_v3-2019-06-18-08-07-047-sh.th
Anthony

จุดที่สำหรับปัญหา 1.7.0.2
shaune

9

Magento 1.9.1.0

ใช้โปรแกรมแก้ไขแล้ว

หลังจากเพิ่มผลิตภัณฑ์ลงในรถเข็นแล้วลงชื่อเข้าใช้รถเข็นจะว่างเปล่าอีกครั้ง

ฉันไม่คิดว่าปัญหาจะเกิดขึ้นที่นั่นมาก่อนและดูเหมือนจะมีการเปลี่ยนแปลงเกิดขึ้น app/code/core/Mage/Checkout/Model/Session.php

UPDATE:

ฉันแก้จุดบกพร่องนี้เล็กน้อย

เมื่อฉันย้อนกลับเวอร์ชันที่ได้รับการแก้ไขapp/code/core/Mage/Checkout/Model/Session.phpมันใช้ได้อีกครั้งสำหรับฉัน ดังนั้นฉันค่อนข้างแน่ใจว่ามันเกี่ยวกับแพทช์

ฉันแรกคิดว่ามันเป็นร่วมกับ$quote->unsetData();แต่การทดสอบของฉันไม่สามารถสรุปได้และมันจะไม่แก้ไขเพื่อลบมัน

เนื่องจากฉันไปพักผ่อนตอนนี้ฉันมีเวลา จำกัด ในการตรวจสอบเพิ่มเติม

อัปเดต 2:

ดูเหมือนว่าปัญหานี้จะได้รับการแก้ไขด้วย Patch ล่าสุด (SUPEE-11219) มีการเปลี่ยนแปลงแอพ / รหัส / core / Mage / Checkout / Model / Session.php


Magento มีหมายเหตุในบันทึกย่อประจำรุ่น: "คำพูดที่สร้างขึ้นโดยลูกค้าที่เข้าสู่ระบบในฐานะแขกจะไม่สามารถเข้าถึงได้หลังจากอัปเดต Magento อีกต่อไปส่วนขยายการชำระเงินของบุคคลที่สามและกรณีความปลอดภัยที่ปิดจะไม่ทำงานอย่างปลอดภัย " ฉันถามพวกเขาตอนนี้เพื่อความกระจ่าง devdocs.magento.com/guides/m1x/ce19-ee114/…
Kalvin Klien

สวัสดี @Claudio คุณพบวิธีการแก้ปัญหา / ตอบปัญหาใด ๆ หรือไม่? ขณะนี้ฉันกำลังเผชิญกับสิ่งเดียวกัน: เพิ่มในรถเข็น -> ชำระเงิน -> การสร้างบัญชี -> กลับสู่หน้าแรกรถเข็นว่างเปล่า แต่เข้าสู่ระบบ ... ขอบคุณล่วงหน้า
แอนทอน Kociuba

เฮ้ @AntoineKociuba โชคไม่ดีนะ ฉันไม่ได้มองหาวิธีแก้ปัญหาจริงๆแม้ว่าจะซื่อสัตย์
Claudio

ดูเหมือนว่าปัญหานี้จะได้รับการแก้ไขด้วย Patch ล่าสุด (SUPEE-11219) มีการเปลี่ยนแปลงแอพ / รหัส / core / Mage / Checkout / Model / Session.php
Claudio

7

บน M1 โดยเฉพาะ 1.9.2.1 w / ทุกแพทช์ก่อนหน้านี้ใช้ ฉันได้รับข้อผิดพลาดต่อไปนี้:

Hunk #1 FAILED at 483.
1 out of 1 hunk FAILED -- saving rejects to file js/tiny_mce/plugins/media/js/media.js.rej

การลบบรรทัดเกี่ยวกับไฟล์นั้นออกจากไฟล์แพทช์และการใช้การเปลี่ยนแปลงนั้นด้วยตนเองทำงานได้สำหรับฉันเมื่อฉันใช้ไฟล์แพตช์อีกครั้ง

เมื่อฉันดูความแตกต่างระหว่างไฟล์ js / tiny_mce / plugins / media / js / media.js และอีกไฟล์หนึ่งจากOpenMage Mirrorพวกเขาเป็นไฟล์ที่เหมือนกัน


ไฟล์ดังกล่าวไม่ได้รับการสัมผัสจากแพตช์หรือการอัพเดทด้วยตนเองเลย ดูเหมือนว่าปัญหาในการแก้ไขหรือไม่ ดูชื่อของมันดูเหมือนว่ามีเวอร์ชั่น 1-3 แล้วก่อนที่จะวางจำหน่าย
Kalvin Klien

พบปัญหานี้ใน 1.9.1.1 โดยใช้โปรแกรมแก้ไขก่อนหน้านี้ทั้งหมด การแทนที่ js / tiny_mce / plugins / media / js / media.js ด้วยไฟล์จาก OpenMage Mirror ใช้งานได้สำหรับฉัน แม้ว่าเนื้อหาของไฟล์จะเหมือนกัน แต่ฉันคิดว่าการลงท้ายบรรทัดของไฟล์ที่มีอยู่นั้นผิดด้วยเหตุผลบางประการ
wr125

5
การเรียกใช้ dos2unix บนแพทช์ก่อนที่จะใช้แก้ไขปัญหาสำหรับเรา ก่อนหน้านี้ล้มเหลวตามข้างต้นสำเร็จหลังจาก
joesk

การเรียกใช้ dos2unix บนไฟล์แพทช์แก้ไขปัญหานี้สำหรับฉันใน 1.9.2.3 แต่ฉันไม่พบว่ามันต้องการใน 1.9.2.1 (ฉันลองใช้ด้วยความอยากรู้และทำให้แพตช์ล้มเหลว)
เดฟเฮอร์เบิร์ต

5

1.9.1.0 หลังจากนำ patch มาใช้สำเร็จแล้วจะได้รับข้อผิดพลาดด้านล่างเมื่อผู้ดูแลระบบเข้าสู่ระบบ

Fatal error: Call to undefined function random_int() in /app/code/core/Mage/Core/Helper/Data.php on line 257 

วิธีแก้ไข


นอกจากนี้หลังจากอัปเกรดจาก 1.9.4.1 เป็น 1.9.4.2 เราพบปัญหาเดียวกัน
joesk

ฉันได้รับปัญหาเดียวกันใน 1.9.4.1 กับ 11155
seanbreeden

7
ปัญหากลายเป็นสิ่งแทนที่ของแอพ / code / core / Mage / Core / Functions.php ตรวจสอบให้แน่ใจว่าไม่มีใครถูกแทนที่ไฟล์นี้มิฉะนั้นโปรแกรมแก้ไขจะล้มเหลวด้วยการเรียกไปยังข้อผิดพลาดฟังก์ชันที่ไม่ได้กำหนด ดูใน "แอพ / รหัส / ท้องถิ่น / Mage / Core / Functions.php"
seanbreeden

1
คุณพูดถูก
มิ.ย.

1
ขอบคุณมาก @seanbreeden!
Mauricio Paz

3

ใน M1, 1.9.1.0 ด้วยการใช้แพตช์ก่อนหน้านี้ทั้งหมดฉันได้รับข้อผิดพลาดมากมาย:

checking file app/Mage.php 
Hunk #1 FAILED at 813. 
1 out of 1 hunk FAILED

checking file app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php
Hunk #1 FAILED at 155.
1 out of 1 hunk FAILED

checking file app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php
Hunk #1 FAILED at 180.
1 out of 1 hunk FAILED

checking file app/code/core/Mage/Cms/Helper/Data.php
Hunk #1 FAILED at 37.
Hunk #2 succeeded at 58 with fuzz 2 (offset -16 lines).
1 out of 2 hunks FAILED

checking file app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
Hunk #1 FAILED at 59.
1 out of 1 hunk FAILED

checking file js/tiny_mce/plugins/media/js/media.js
Hunk #1 FAILED at 483 (different line endings).
1 out of 1 hunk FAILED

ลองดูรหัสตัวเองในไฟล์แพทช์ดูเหมือนว่ามันไม่ตรงกับ PHP ในการติดตั้งเลย

บางทีฉันอาจพลาดแพตช์ไปที่ไหนสักแห่งระหว่างทาง?


ฉันคิดว่าคุณข้ามแพทช์ไปแล้ว ตรวจสอบ /app/etc/applied.patches.list ของคุณ
Kalvin Klien

ดู: magento.stackexchange.com/a/280148/202เกี่ยวกับก้อนใหญ่ # 1 ล้มเหลวที่ 59 ใน gallery.phtml - เป็นไปได้ว่าคุณมีการเปลี่ยนแปลงในรหัสของคุณเช่นกัน?
ProxiBlue

@ แมทคุณคิดว่าแพตช์ไหนที่คุณพลาด?
rupi

3

Magento 1.7.0.2

ฉันได้รับ:

Hunk #1 succeeded at 113 with fuzz 2 (offset 4 lines).
checking file js/tiny_mce/plugins/media/js/media.js
checking file js/varien/js.js

Hunk #1 succeeded at 707 (offset 5 lines).
checking file lib/phpseclib/PHP/Compat/Function/array_fill.php
checking file lib/phpseclib/PHP/Compat/Function/bcpowmod.php
checking file lib/phpseclib/PHP/Compat/Function/str_split.php

สิ่งเหล่านี้มาจาก PHP 7.2 patch หรือไม่

UPDATE: ดูเหมือนว่าไฟล์เหล่านั้นใช้ได้จริง ๆ มันเป็นแค่การเว้นวรรคว่างเปล่า

ไฟล์ปัญหาคือ:

checking file app/code/core/Mage/Catalog/Model/Product/Option/Type/File.php.orig

ฉันคิดว่ามันเป็นไฟล์ที่ถูกทิ้งโดยหนึ่งในแพทช์ แพ็ตช์ใหม่เพียงแค่ลบไฟล์นั้น ฉันไม่มีมันในไดเรกทอรีนั้นดังนั้นข้อผิดพลาดปรากฏขึ้น

อัพเดท: รายการไฟล์ที่ได้รับผลกระทบใน Magento 1.7.0.2

app/Mage.php
app/code/core/Mage/Admin/Model/Block.php
app/code/core/Mage/Admin/Model/User.php
app/code/core/Mage/AdminNotification/etc/system.xml
app/code/core/Mage/Adminhtml/Block/Api/Role/Grid/User.php
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php
app/code/core/Mage/Adminhtml/Block/Newsletter/Queue/Preview.php
app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Preview.php
app/code/core/Mage/Adminhtml/Block/Permissions/Role/Grid/User.php
app/code/core/Mage/Adminhtml/Block/Sales/Creditmemo/Grid.php
app/code/core/Mage/Adminhtml/Block/Sales/Invoice/Grid.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Header.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Creditmemo/Create.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Invoice/Create.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php
app/code/core/Mage/Adminhtml/Block/Sales/Shipment/Grid.php
app/code/core/Mage/Adminhtml/Block/Sales/Transactions/Grid.php
app/code/core/Mage/Adminhtml/Block/System/Email/Template/Preview.php
app/code/core/Mage/Adminhtml/Block/Template.php
app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Abstract.php
app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Baseurl.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Locale.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized/Array.php
app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
app/code/core/Mage/Adminhtml/controllers/Catalog/Product/ReviewController.php
app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php
app/code/core/Mage/Adminhtml/controllers/Checkout/AgreementController.php
app/code/core/Mage/Adminhtml/controllers/Newsletter/TemplateController.php
app/code/core/Mage/Adminhtml/controllers/Promo/CatalogController.php
app/code/core/Mage/Adminhtml/controllers/Promo/QuoteController.php
app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php
app/code/core/Mage/Adminhtml/controllers/SitemapController.php
app/code/core/Mage/Adminhtml/controllers/System/Email/TemplateController.php
app/code/core/Mage/Catalog/Helper/Product.php
app/code/core/Mage/Catalog/controllers/Product/CompareController.php
app/code/core/Mage/Checkout/Model/Session.php
app/code/core/Mage/Checkout/controllers/OnepageController.php
app/code/core/Mage/Cms/Helper/Data.php
app/code/core/Mage/Cms/Model/Wysiwyg/Config.php
app/code/core/Mage/Cms/etc/config.xml
app/code/core/Mage/Compiler/Model/Process.php
app/code/core/Mage/Core/Helper/Abstract.php
app/code/core/Mage/Core/Helper/Data.php
app/code/core/Mage/Core/Model/Design/Package.php
app/code/core/Mage/Core/Model/Email/Template/Filter.php
app/code/core/Mage/Core/Model/File/Validator/AvailablePath.php
app/code/core/Mage/Core/Model/Observer.php
app/code/core/Mage/Core/etc/config.xml
app/code/core/Mage/Core/functions.php
app/code/core/Mage/CurrencySymbol/Model/System/Currencysymbol.php
app/code/core/Mage/Downloadable/controllers/DownloadController.php
app/code/core/Mage/SalesRule/Model/Coupon/Massgenerator.php
app/code/core/Mage/SalesRule/Model/Resource/Report/Rule/Createdat.php
app/code/core/Mage/Sendfriend/etc/config.xml
app/code/core/Mage/Sendfriend/etc/system.xml
app/design/adminhtml/default/default/template/catalog/product/composite/fieldset/configurable.phtml
app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
app/design/adminhtml/default/default/template/catalog/product/tab/inventory.phtml
app/design/adminhtml/default/default/template/currencysymbol/grid.phtml
app/design/adminhtml/default/default/template/customer/tab/addresses.phtml
app/design/adminhtml/default/default/template/customer/tab/view.phtml
app/design/adminhtml/default/default/template/notification/window.phtml
app/design/adminhtml/default/default/template/sales/order/create/data.phtml
app/design/adminhtml/default/default/template/sales/order/view/info.phtml
app/design/adminhtml/default/default/template/system/currency/rate/matrix.phtml
app/etc/applied.patches.list
app/locale/en_US/Mage_Adminhtml.csv
app/locale/en_US/Mage_Core.csv
app/locale/en_US/Mage_Sales.csv
app/locale/en_US/Mage_Sitemap.csv
js/mage/adminhtml/wysiwyg/tiny_mce/setup.js
js/mage/adminhtml/wysiwyg/tiny_mce/setup.js.orig
js/tiny_mce/plugins/media/js/media.js
js/varien/js.js
js/varien/js.js.orig
lib/phpseclib/PHP/Compat/Function/array_fill.php
lib/phpseclib/PHP/Compat/Function/bcpowmod.php
lib/phpseclib/PHP/Compat/Function/str_split.php

2

ในรุ่น M1 1.9.4.0 กับแพตช์ก่อนหน้านี้ทั้งหมดฉันได้รับข้อผิดพลาดดังต่อไปนี้

checking file app/Mage.php
Hunk #1 FAILED at 816.
1 out of 1 hunk FAILED

อย่างที่ฉันเห็นจากไฟล์แพทช์มันกำลังมองหา

diff --git app/Mage.php app/Mage.php
index 1136f6e9351..eb9e6db3a9e 100644
--- app/Mage.php
+++ app/Mage.php
@@ -816,9 +816,9 @@ final class Mage
             ',',
             (string) self::getConfig()->getNode('dev/log/allowedFileExtensions', Mage_Core_Model_Store::DEFAULT_CODE)
         );
-        $logValidator = new Zend_Validate_File_Extension($_allowedFileExtensions);
         $logDir = self::getBaseDir('var') . DS . 'log';
-        if (!$logValidator->isValid($logDir . DS . $file)) {
+        $validatedFileExtension = pathinfo($file, PATHINFO_EXTENSION);
+        if (!$validatedFileExtension || !in_array($validatedFileExtension, $_allowedFileExtensions)) {
             return;
         }

แต่นี่คือสิ่งที่ฉันมี

        }

        try {
            if (!isset($loggers[$file])) {
                $logDir  = self::getBaseDir('var') . DS . 'log';
                $logFile = $logDir . DS . $file;

                if (!is_dir($logDir)) {
                    mkdir($logDir);

ฉันยืนยันในhttps://raw.githubusercontent.com/OpenMage/magento-mirror/1.9.4.0/app/Mage.phpว่าเรามีรหัสและรุ่นที่ถูกต้อง

จะอัปเดตหากฉันพบวิธีแก้ปัญหา


ปัญหาเดียวกันกับ 1.9.3.7
veli

ฉันเห็นด้วยกับ @Haim ฉันยังได้รับปัญหาเดียวกันหลังจากใช้ SUPEE -11155 patch บนรุ่น M1 1.9.4.0 ด้านล่างมีข้อผิดพลาดหนึ่งการตรวจสอบว่าสามารถใช้ / ย้อนการแก้ไขได้สำเร็จหรือไม่ ... -e ข้อผิดพลาด: ไม่สามารถใช้ / แก้ไขโปรแกรมแก้ไขได้ กำลังตรวจสอบแอปไฟล์ / Mage.php ก้อนใหญ่ # 1 ล้มเหลวที่ 816 1 จาก 1 ก้อนใหญ่ล้มเหลวแจ้งให้เราทราบหากใครหาวิธีแก้ปัญหา
Vikas Gupta

2

ใช้ open-mage-lts 1.9.4.1

การตรวจสอบไฟล์แอพ / ออกแบบ / adminhtml / default / default / template / catalog / product / helper / gallery.phtml Hunk # 1 FAILED ที่ 59 1 จาก 1 hunk FAILED

เปรียบเทียบ -lts ถึง core:

00:20 $ diff app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml /tmp/gallery.phtml 
62c62
<                 <th><?php echo str_replace("&lt;br/&gt;","<br/>",$this->escapeHtml($type['label'])); ?></th>
---
>                 <th><?php echo $this->escapeHtml($type['label']); ?></th>

ซึ่งถูกนำเสนอโดย PR นี้ใน -lts

https://github.com/OpenMage/magento-lts/pull/596

https://github.com/OpenMage/magento-lts/pull/788


รหัสแก้ไข:

-                <th><?php echo $this->escapeHtml($type['label']); ?></th>
+                <th><?php echo $this->escapeHtml($type['label'], array('br')); ?></th>

หากใช้รุ่นองค์กร 1.14.4.0 รหัสข้อผิดพลาดเดียวกันนั้นเกิดจากแพตช์รักษาความปลอดภัยก่อนหน้านี้ 10888 การแก้ไขในการอัพเดต Line 61 ของแอพ / design / adminhtml / default / default / default / template / catalog / product / helper / gallery.phtml จาก: <? php foreach ($ _block-> getImageTypes () เป็น $ typeId => $ type):?> ถึง: <? php foreach ($ _block-> getImageTypes () เป็น $ typeId => $ type):?>
Baber

2

สิ่งที่ขาดหายไปกับ SUPEE-11155 (CE / EE) คือว่าในMage_Catalog_Helper_Productไฟล์คลาสgetDefaultProductValueได้มีการแนะนำวิธีการและพึ่งพาDEFAULT_QTYตัวแปรคงที่

ปัญหาคือว่าตัวแปรนี้ไม่มีอยู่ในไฟล์แพตช์ที่แตกต่างกันมากมายและมีอยู่เพียงไม่กี่ไฟล์เท่านั้น: https://ibb.co/LzcL0gn

เราจะแก้ไขด้วยตัวเองเหรอ? Magento คุณรู้เรื่องนี้หรือไม่?

ขอบคุณทั้งหมด


อะไรทำให้คุณพูดว่าตัวแปรที่ไม่ได้อยู่ในแพตช์เป็นปัญหา? ตัวแปรน่าจะมีอยู่ใน Magento เวอร์ชันนั้นแล้ว
Peter O'Callaghan

@ PeterO'Callaghan Nop ปัญหาคือว่าตัวแปรนี้ไม่มีอยู่ตลอดเวลาในรุ่นเหล่านั้น ทดสอบกับ EE 1.14.0.1 และ EE 1.14.2.2 และไม่มีอะไร เพื่อยืนยันว่าเราจะเห็นว่าในเวอร์ชั่น CE 1.8 ตัวแปรนี้ไม่รวมอยู่ในโปรแกรมแก้ไขและไม่แสดงตามค่าเริ่มต้นในซอร์สโค้ดทั้งสอง (ดูgithub.com/OpenMage/magento-mirror/blob/magento-1.8 / app / code / … ) ค่อนข้างมั่นใจว่าเรามีปัญหาที่น่าเสียดายที่นี่ในรุ่น CE / EE หลายรุ่น
Antoine Kociuba

2

มันเป็นเพียงฉันหรือไม่ดูเหมือนว่าข้อผิดพลาดนี้หรือไม่?

PATCH_SUPEE-11155_EE_1.14.2.0_v3-2019-06-18-08-46-48.sh

  • ฟังก์ชันถูกเขียนเพื่อรับค่าเริ่มต้นตามชื่อฟิลด์ แต่จะส่งคืนเสมอ:
    • $ fieldData [ 'สินค้าคงคลัง']; (สินค้าคงคลัง)
    • ตัวเอง :: DEFAULT_QTY (ค่าคงที่นี้ไม่ได้ถูกกำหนด)

ฉันทำอะไรบางอย่างหายไปหรือเปล่า

   1026 diff --git app/code/core/Mage/Catalog/Helper/Product.php app/code/core/Mage/Catalog/Helper/Product.php
   1027 index 45756bf74dc..476483f35bb 100755
   1028 --- app/code/core/Mage/Catalog/Helper/Product.php
   1029 +++ app/code/core/Mage/Catalog/Helper/Product.php
   1030 @@ -485,4 +485,41 @@ class Mage_Catalog_Helper_Product extends Mage_Core_Helper_Url
   1031      {
   1032          return $this->_skipSaleableCheck;
   1033      }
   1034 +
   1035 +    /**
   1036 +     * Get default product value by field name
   1037 +     *
   1038 +     * @param string $fieldName
   1039 +     * @param string $productType
   1040 +     * @return int
   1041 +     */
   1042 +    public function getDefaultProductValue($fieldName, $productType)
   1043 +    {
   1044 +        $fieldData = $this->getFieldset($fieldName) ? (array) $this->getFieldset($fieldName) : null;
   1045 +        if (
   1046 +            count($fieldData)
   1047 +            && array_key_exists($productType, $fieldData['product_type'])
   1048 +            && (bool)$fieldData['use_config']
   1049 +        ) {
   1050 +            return $fieldData['inventory'];
   1051 +        }
   1052 +        return self::DEFAULT_QTY;
   1053 +    }
   1054 +
   1055 +    /**
   1056 +     * Return array from config by fieldset name and area
   1057 +     *
   1058 +     * @param null|string $field
   1059 +     * @param string $fieldset
   1060 +     * @param string $area
   1061 +     * @return array|null
   1062 +     */
   1063 +    public function getFieldset($field = null, $fieldset = 'catalog_product_dataflow', $area = 'admin')
   1064 +    {
   1065 +        $fieldsetData = Mage::getConfig()->getFieldset($fieldset, $area);
   1066 +        if ($fieldsetData) {
   1067 +            return $fieldsetData ? $fieldsetData->$field : $fieldsetData;
   1068 +        }
   1069 +        return $fieldsetData;
   1070 +    }

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

app / ออกแบบ / adminhtml / default / default / แม่แบบ / แคตตาล็อกสินค้า / / แท็บ / inventory.phtml

<?php echo (bool)$this->getProduct()->getId() ? (int)$this->getFieldValue('min_sale_qty') : Mage::helper('catalog/product')->getDefaultProductValue('min_sale_qty', $this->getProduct()->getTypeId()) ?>

2

สำหรับผู้ที่ใช้ PHP 5.3 (หรือน้อยกว่า 5.4) นี่คือส่วนหนึ่งของแพทช์ที่คุณต้องเปลี่ยน

สำหรับการอ้างอิงนี่ใช้สำหรับ PATCH_SUPEE-11155_CE_1.7.0.2_v4-2019-08-01-03-58-34

app / รหัส / core / Mage / Adminhtml / ควบคุม / จดหมาย / TemplateController.php

$allowedHtmlTags = ['text', 'styles'];

FIX:
$allowedHtmlTags = array('text', 'styles');

app / รหัส / core / Mage / Adminhtml / ควบคุม / ระบบ / อีเมล์ / TemplateController.php

$allowedHtmlTags = ['template_text', 'styles']

FIX:
$allowedHtmlTags = array('template_text', 'styles');

app / รหัส / core / Mage / ซม / ผู้ช่วย / Data.php

$statusSwf = $statusSwf->asArray()[0];

FIX:
$statusSwf = $statusSwf->asArray();
$statusSwf = $statusSwf[0];

หมายเหตุ: หากคุณกำลังเปลี่ยนสิ่งเหล่านี้ในไฟล์แพทช์อย่าลืมเปลี่ยนตำแหน่งความยาวเช่นกันเนื่องจากคุณกำลังเพิ่มบรรทัดใหม่ในไฟล์แพตช์ ตัวอย่างเช่นคนสุดท้ายที่กล่าวถึงข้างต้น:

@@ -74,4 +75,19 @@ class Mage_Cms_Helper_Data extends Mage_Core_Helper_Abstract

change to 

@@ -74,4 +75,20 @@ class Mage_Cms_Helper_Data extends Mage_Core_Helper_Abstract
             ^^ incremented

2

EE 1.13.1.0 ที่รัน PHP 7.0.x ด้วยโมดูล Inchoo PHP7:

การส่งเสริมการขาย> กฎตะกร้าสินค้า (อาจเป็นอื่น ๆ เช่นกัน): คุณไม่สามารถบันทึกกฎได้ยกเว้น "กฎที่ระบุไม่ถูกต้อง" จะถูกส่งออกไป

เราแก้ไขปัญหานี้ได้โดยเขียนใหม่ Mage_Adminhtml_Helper_Data :: removeTags ด้วย 1.14.xx (ฉันใช้ 1.14.4.0 - ไม่แน่ใจว่าเวอร์ชั่นที่แน่นอนเปลี่ยนไปหรือไม่)

รุ่นที่ปรับปรุงแล้ว:

public function removeTags($html)
{
    $html = preg_replace_callback(
        "# <(?![/a-z]) | (?<=\s)>(?![a-z]) #xi",
        function ($matches) {
            return htmlentities($matches[0]);
        },
        $html
    );
    $html =  strip_tags($html);
    return htmlspecialchars_decode($html);
}

1

มีปัญหาเดียวกันกับ @Mat

On M1, 1.9.1.0 with all previous patches applied, I get numerous errors:

การสิ้นสุดบรรทัดของฉันไม่ได้ถูกตั้งค่าเป็น unix / macosx บน repo (ผู้พัฒนารายอื่นใช้ Win-dows)

ใช้ dos2unix เพื่อแปลงไฟล์ที่จำเป็นและใช้งานได้

และในฐานะ @chaoticgeek ฉันมี:

Hunk #1 FAILED at 483. 1 out of 1 hunk FAILED -- saving rejects to file js/tiny_mce/plugins/media/js/media.js.rej

มันเกิดขึ้นใน repos ทั้งหมด (6) จนถึง 1.9.2.4, 1.9.3.8 x 2, 1.9.3.2 x 2 และ 1.9.2.1


ยืนยันปัญหาเดียวกันใน EE 1.13.10
ลอร่า

1

ปัญหาเดียวกันกับ Magento CE 1.8.1 พร้อมกับแพทช์ทั้งหมดที่ใช้:

กำลังตรวจสอบไฟล์แอพ / Mage.php Hunk # 1 FAILED ที่ 813 1 จาก 1 hunk FAILED

มีความช่วยเหลือ / ความคิดอะไรบ้าง?


1

app / รหัส / core / Mage / Adminhtml / ควบคุม / ระบบ / ConfigController.php

เปลี่ยนเป็น:

-> setGroupsSelector ($ groups) ถึง -> setGroups ($ groups)


0

บน M1, 1.9.1.0 ฉันมีแล้ว

Hunk #1 FAILED at 483 (different line endings).

แม้เมื่อฉันวิ่ง

find . -type f -exec dos2unix {} \;

ไม่มีอะไรเปลี่ยนแปลง

ฉันจะรู้ได้อย่างไรว่ามันคือไฟล์อะไร 486 คือเส้นทางของเส้น?


สามารถหาวิธีแก้ปัญหาได้ดังนั้นฉันจึงต้องเรียกใช้เส้นทางในสภาพแวดล้อมแบบวิน เนื่องจากการปะแก้จะใช้ได้กับไฟล์เท่านั้นจึงไม่จำเป็นต้องมีเว็บเซิร์ฟเวอร์
Hypo

0

ขณะนี้ฉันใช้ v1.9.3.1 และมีข้อขัดแย้งหลายประการ ฉันใช้โปรแกรมปรับปรุงรุ่นที่สาม (ดูชื่อไฟล์):

แก้ไข: หลังจากการตรวจสอบบางอย่างเราจะหายไปแพทช์ก่อนหน้าบางอย่าง จะอัปเดตในภายหลัง

PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 14: PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 127: not found
PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 14: PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 127: not found
PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 25: PATCH_SUPEE-11155_CE_1.9.3.1_v3-2019-06-18-08-15-43.sh: 0: not found
Checking if patch can be applied/reverted successfully...
-e ERROR: Patch can\'t be applied/reverted successfully.

checking file app/Mage.php
checking file app/code/core/Mage/Admin/Model/Block.php
checking file app/code/core/Mage/Admin/Model/User.php
Hunk #1 succeeded at 586 (offset -4 lines).
checking file app/code/core/Mage/AdminNotification/etc/system.xml
checking file app/code/core/Mage/Adminhtml/Block/Api/Role/Grid/User.php
checking file app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php
Hunk #1 FAILED at 155.
1 out of 1 hunk FAILED
checking file app/code/core/Mage/Adminhtml/Block/Newsletter/Queue/Preview.php
checking file app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Preview.php
checking file app/code/core/Mage/Adminhtml/Block/Permissions/Role/Grid/User.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Creditmemo/Grid.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Invoice/Grid.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Header.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/Creditmemo/Create.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/Invoice/Create.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Shipment/Grid.php
checking file app/code/core/Mage/Adminhtml/Block/Sales/Transactions/Grid.php
checking file app/code/core/Mage/Adminhtml/Block/System/Email/Template/Preview.php
checking file app/code/core/Mage/Adminhtml/Block/Template.php
checking file app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Abstract.php
checking file app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php
Hunk #1 FAILED at 180.
1 out of 1 hunk FAILED
1 out of 1 hunk FAILED
checking file app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Baseurl.php
checking file app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Locale.php
checking file app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Serialized/Array.php
checking file app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
checking file app/code/core/Mage/Adminhtml/controllers/Catalog/Product/ReviewController.php
checking file app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php
checking file app/code/core/Mage/Adminhtml/controllers/Checkout/AgreementController.php
checking file app/code/core/Mage/Adminhtml/controllers/Newsletter/TemplateController.php
checking file app/code/core/Mage/Adminhtml/controllers/Promo/CatalogController.php
checking file app/code/core/Mage/Adminhtml/controllers/Promo/QuoteController.php
checking file app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php
checking file app/code/core/Mage/Adminhtml/controllers/SitemapController.php
checking file app/code/core/Mage/Adminhtml/controllers/System/Email/TemplateController.php
checking file app/code/core/Mage/Catalog/Helper/Product.php
checking file app/code/core/Mage/Catalog/controllers/Product/CompareController.php
checking file app/code/core/Mage/Checkout/Model/Session.php
checking file app/code/core/Mage/Checkout/controllers/OnepageController.php
Hunk #1 succeeded at 570 (offset 8 lines).
checking file app/code/core/Mage/Cms/Helper/Data.php
checking file app/code/core/Mage/Cms/Model/Wysiwyg/Config.php
checking file app/code/core/Mage/Cms/etc/config.xml
checking file app/code/core/Mage/Compiler/Model/Process.php
checking file app/code/core/Mage/Core/Helper/Abstract.php
checking file app/code/core/Mage/Core/Helper/Data.php
checking file app/code/core/Mage/Core/Model/Design/Package.php
checking file app/code/core/Mage/Core/Model/Email/Template/Filter.php
checking file app/code/core/Mage/Core/Model/File/Validator/AvailablePath.php
checking file app/code/core/Mage/Core/Model/Observer.php
checking file app/code/core/Mage/Core/etc/config.xml
checking file app/code/core/Mage/Core/functions.php
checking file app/code/core/Mage/CurrencySymbol/Model/System/Currencysymbol.php
checking file app/code/core/Mage/Downloadable/controllers/DownloadController.php
checking file app/code/core/Mage/SalesRule/Model/Coupon/Massgenerator.php
checking file app/code/core/Mage/SalesRule/Model/Resource/Report/Rule/Createdat.php
checking file app/code/core/Mage/Sendfriend/etc/config.xml
checking file app/code/core/Mage/Sendfriend/etc/system.xml
checking file app/design/adminhtml/default/default/template/catalog/product/composite/fieldset/configurable.phtml
checking file app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml
Hunk #1 FAILED at 59.
1 out of 1 hunk FAILED
checking file app/design/adminhtml/default/default/template/catalog/product/tab/inventory.phtml
checking file app/design/adminhtml/default/default/template/currencysymbol/grid.phtml
checking file app/design/adminhtml/default/default/template/customer/tab/addresses.phtml
checking file app/design/adminhtml/default/default/template/customer/tab/view.phtml
checking file app/design/adminhtml/default/default/template/notification/window.phtml
checking file app/design/adminhtml/default/default/template/sales/order/create/data.phtml
checking file app/design/adminhtml/default/default/template/sales/order/view/info.phtml
Hunk #4 succeeded at 176 (offset 22 lines).
Hunk #5 succeeded at 189 with fuzz 1 (offset 22 lines).
checking file app/design/adminhtml/default/default/template/system/currency/rate/matrix.phtml
checking file app/locale/en_US/Mage_Adminhtml.csv
checking file app/locale/en_US/Mage_Core.csv
checking file app/locale/en_US/Mage_Sales.csv
checking file app/locale/en_US/Mage_Sitemap.csv
checking file js/mage/adminhtml/wysiwyg/tiny_mce/setup.js
checking file js/tiny_mce/plugins/media/js/media.js
checking file js/varien/js.js
checking file lib/phpseclib/PHP/Compat/Function/array_fill.php
checking file lib/phpseclib/PHP/Compat/Function/bcpowmod.php
checking file lib/phpseclib/PHP/Compat/Function/str_split.php

0

ฉันกำลังประสบกับปัญหานี้เมื่ออัปเดตจาก 1.9.4.1 เป็น 1.9.4.2 โดยที่การสั่งซื้อของผู้ดูแลระบบและการชำระเงินส่วนหน้าตอนนี้ส่งผลให้เกิดข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ข้อโดยไม่มีข้อผิดพลาดใด ๆ ที่บันทึกหรือแสดง


ปัญหาการชำระเงินดูเหมือนจะส่งผลกระทบต่อ php 7.1 และร้านค้า php 7.2 ที่ใช้โพสต์ Authorize.net Direct คุณเห็นข้อผิดพลาด 500 กับตัวประมวลผลนี้ Paypal หรืออื่น ๆ หรือไม่ นอกจากนี้เรายังกังวลเกี่ยวกับการฆ่าเช็คเอาต์ด้วยการอัปเดตความปลอดภัยนี้
ใหม่

1
@thewew ฉันจัดการเพื่อแก้ไขข้อผิดพลาดโดยการเอาชนะโมดูล ข้อผิดพลาดสำหรับฉันคือ / เป็นรหัสที่เข้ากันไม่ได้กับ PHP 5.4
Vaishal Patel

0

หลังจากใช้โปรแกรมแก้ไขของ Supee-11155 ฉันกำลังมีปัญหากับการบันทึกเทมเพลตอีเมลข้ามชาติจดหมายข่าวจากนั้นฉันเปลี่ยนไป

แอปพลิเค \ รหัส \ หลัก \ Mage \ Adminhtml \ ควบคุม \ System \ อีเมล์ \ TemplateController.php

$allowedHtmlTags = ['template_text', 'styles'];

ไปยัง

$allowedHtmlTags = ['template_text', 'styles', 'variables'];

ตอนนี้ทำงานได้ดีฉัน

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