Последнее исправление безопасности Magento 1 SUPEE-8788 содержит 17 обновлений APPSEC , поэтому очень важно применить его как можно скорее. С другой стороны, существует множество потенциальных нарушений обратной совместимости, и, учитывая историю исправлений за последний год, я бы не стал применять это небрежно.
Хорошо, что на этот раз нет шаблонов внешнего интерфейса, так что, похоже, нам не нужно исправлять все наши темы. Это верно только для Magento 1.8 или выше.
Тем не менее: Вы столкнулись с какими-либо проблемами совместимости или ошибками после применения патча?
magento-1
security
patches
supee-8788
Фабиан Шменглер
источник
источник
/skin/adminhtml/default/default/media
- так как это все, что патч делал в любом случае.Ответы:
Важные заметки
Обратите внимание, что 1.9.3 отличается от 1.9.2.4 + SUPEE-8788. Вот разница между ними: https://gist.github.com/digitalpianism/14a15cd52baede0e5d600e8c653f33e9
Обновление 14 октября: v2 патча был выпущен (см. Ниже)
По состоянию на 13 октября исправления для 1.5.x до 1.8.x были удалены с веб-сайта Magento из-за несовместимости с предыдущими исправлениями (см. Ниже):https://community.magento.com/t5/Security-Patches/SUPEE-8788-AND-SUPEE-1533-Incompatible-Hunk-error/td-p/50434/highlight/false/page/2
V3 патча
Эта новая версия предназначена только для Magento EE 1.13.0.x
Примените V3:
V2 патча
Примените V2:
DemacMedia разработал полезный сценарий bash для автоматизации описанного выше процесса. Вы можете найти его здесь: https://github.com/DemacMedia/magento-SUPEE8788-patcher
Детали патча
После поиска в патче вот интересные части (патчи из 1.9.2.4):
Mage_Adminhtml_Block_Media_Uploader
был заменен на,Mage_Uploader_Block_Multiple
так что есть полныйMage_Uploader
модуль, который отбрасывает поддержку Flash . Старый блок теперь устарел и расширяет новый блок.Mage_Downloadable
Mage_Uploader_Block_Single
skin/adminhtml/default/default/media/flex.swf
,skin/adminhtml/default/default/media/uploader.swf
иskin/adminhtml/default/default/media/uploaderSingle.swf
был удален.getDeleteUrl
изMage_Customer_Block_Address_Book
getRemoveUrl
отMage_Wishlist_Helper_Data
CURLOPT_SSL_VERIFYHOST
установлены на 2 (ранее было 0), аCURLOPT_SSL_VERIFYPEER
теперь к вызовам cURL добавлен флаг. Флаг Verify Peer может быть включен / отключен через настройку способа оплаты через раскрывающийся список Enable SSL Verification.Mage_Http_Client_Curl
теперь имеетCURLOPT_SSL_VERIFYPEER
значение true (ранее было false) , будьте осторожны, если у вас есть какой-либо пользовательский модуль, использующий его.Известные проблемы SUPEE-8788 v2
Перестали отправляться письма на 1.8: https://magento.stackexchange.com/q/141799/2380 и проблема с исправлением безопасности 8788 V2getConfig()
метода из блока загрузки : проблема в панели администратора после установки SUPEE Patch 8788Известные проблемы SUPEE-8788 v1
Конфликт между SUPEE-1533 и SUPEE-8788 , возможный (хакерский) обходной путь здесь . Менее Hacky решение здесьUnsupported data type N
ошибка в/lib/Unserialize/Reader/ArrValue.php
1.9.1.0 и, возможно, более ранних версиях при применении патча. исправить здесь: https://gist.github.com/balloz/ceaf5feb5ac66caaa82342441d32aa88Возможный конфликт с SUPEE-3941: https://magento.stackexchange.com/a/140696/2380Illegal Byte Sequence
: SUPEE-8788 на OSX - нелегальная последовательность байтtest_oauth.php
файла с патчем EE , не вставляйте этот файл в продуктEnterprise_Pci
: https://magento.stackexchange.com/a/140577/2380app/code/local
версия, уMage/Core/functions.php
вас возникнут проблемы с новойhash_equals
функцией : https://magento.stackexchange.com/a/140664/2380downloader/Maged/View.php
: сбой Security Patch SUPEE-8788 в загрузчике / Maged / View.php (M1 v1.5.1.0)downloader
папку: https://magento.stackexchange.com/a/140631/2380Известные проблемы 1.9.3.0
Изменить: так как список становится длинным, и это в значительной степени не по теме в этом ответе (не относится к SUPEE-8788), вы можете обратиться к этому сообщению для получения списка известных проблем 1.9.3.0: https: //magento.stackexchange. ком / а / 140826/2380
источник
При применении патча может произойти эта ошибка:
Патч 8788 содержит двоичное содержимое. Поскольку Magento не предоставляет никаких прямых ссылок на скачивание (с тех пор я ненавижу эту политику), вы должны загрузить патч на свой компьютер и загрузить его с помощью приложения для передачи файлов (например, WinSCP в Windows) на свой сервер. Например, WinSCP будет загружать в TEXT-режиме (по умолчанию WinSCP обрабатывает файлы * .sh как текст).
Таким образом, обходной путь для этого заключается в том, чтобы zip / tar файл патча и снова разархивировать / разархивировать на сервере. и вуаля.
Извините, у меня не было никакого способа ответить на это
skin / adminhtml / default / default / media / flex.swf skin / adminhtml / default / default / media / uploader.swf skin / adminhtml / default / default / media / uploaderSingle.swf
Работал для меня
источник
.sh
файла исправления в корневой каталог Magento установите тип передачиbinary
перед загрузкой файла исправления. СсылкаЕсли вы ранее применяли SUPEE-1533, то исправление не будет включено
app/code/core/Mage/Adminhtml/controllers/DashboardController.php.
Я решил это ...
Удаление изменений из SUPEE-8788 опасно, потому что файл патча содержит двоичные данные, и сохранение его в редакторе может вызвать проблемы (другая ошибка).
источник
Вот краткое изложение того, с чем я (и другие) сталкивался до сих пор, я пытаюсь сохранить его сортированным, не стесняйтесь добавлять или связывать все, что отсутствует, пост вики-сообщества:
Причины неудачного патча
Если вы видите «ОШИБКА: исправление не может быть успешно применено / отозвано», найдите в сообщениях журнала «Hunk # 1 FAILED», чтобы проверить, в каком файле произошел сбой исправления.
downloader
, загрузите SUPEE-3941 для 1.8 и примените его на 1.7, это должно работать. Смотрите ветку комментариев здесь: Security Patch SUPEE 8788 проблемаВ версиях Magento, в которых ранее применялся SUPEE-1533, исправление не выполняется,
app/code/core/Mage/Adminhtml/controllers/DashboardController.php
поскольку на файл влияют оба исправления, а SUPEE-8788 (неверно!) Предполагает наличие незапатченной версии. Это все еще верно для версии 2 патча! Версия 2 включает в себя изменения по сравнению с SUPEE-1533, поэтому, если вы установили его ранее, вам все равно придется отменить его, но впоследствии вам не придется применять его снова вручную.Если вы удалили или переименовали каталог «Загрузчик», исправление не будет выполнено, так как оно исправляет файл в Загрузчике. Самый простой обходной путь - восстановить исходный каталог загрузчика, применить исправление, а затем снова удалить каталог. Кроме того, вы также можете удалить инструкции для
downloader/lib/Mage/HTTP/Client/Curl.php
патча.Другие сообщения «Hunk FAILED» обычно связаны с изменениями в основных файлах или отсутствием предыдущих исправлений. Убедитесь, что все предыдущие исправления для вашей версии Magento установлены, и вы не вносили изменения в основные файлы.
Другая распространенная проблема заключается в том, что исправление не может удалить
.swf
файлы из-за их двоичного содержимого. Ошибка будет выглядеть так:или как это
или вот так:
Возможные решения приведены в этом ответе @infabo. Загрузка патча непосредственно в систему, где я хочу его применить, с помощью curl, как описано в https://gist.github.com/piotrekkaminski/9bc45ec84028611d621e, всегда работала для меня, за исключением случаев, когда я пробовал его на Cygwin.
Усовершенствованный способ справиться с ошибочными исправлениями: @PeterOCallaghan предложил закомментировать строку пробного запуска и вручную обработать файлы * .rej. Таким образом, исправление может быть применено частично, и если не удастся удалить SWF-файлы, вы можете сделать это вручную. Или, если не удается обновить файлы,
downloader
потому что вы удалили этот каталог, вы можете просто проигнорировать это.Проблемы после применения патча
Ключи формы
Для версий Magento до 1.8 есть изменения в
frontend/base/default
шаблонах. Убедитесь, что вы вручную применяете те же изменения в своей теме, если она переопределяет эти файлыБолее конкретно, ключ формы был добавлен для таких действий внешнего интерфейса, как:
Посмотрите этот ответ @LukeRogers, если у вас возникнут проблемы с этими действиями.
Пользовательский загрузчик
Unirgy_Rapidflow и другие расширения с пользовательскими формами загрузки больше не работают.
Смотрите этот ответ @mpchadwick и комментарий @lloiacono
Чтобы выяснить, использует ли это какое-либо из ваших расширений, вы можете запустить в командной строке следующее:
Сообщения об ошибках
произойдет , если вы находитесь на версии PHP до 5.6 и переопределить
code/core/Mage/core/functions.php
вcode/local/Mage/core/functions.php
(который может быть случай , если вы используете расширения Fishpig). Смотрите этот ответ @ClaudiuCreangaПроблемы, решаемые в v2 патча
Если вы столкнулись с какой-либо из этих проблем, вы, вероятно, используете версию 1 патча («v1» в имени файла). Загрузите патч снова, чтобы получить «v2», который исправляет эти проблемы:
Возникла проблема совместимости с SUPEE-3941 и
downloader/lib/Mage/HTTP/Client/Curl.php
Патч для EE 1.14.2.0 случайно содержит новый файл test_oauth.php, который вы должны удалить! Смотрите этот ответ @MatthiasZeis
источник
Mage_Checkout_CartController::updatePostAction
, возможно, и другие версии патча.Если вы получаете
Call to undefined function hash_equals() error
даже если ваш патч был успешным, это может означать, что вы скопировали файл functions.php в
app/code/local/Mage/Core
.Вам также нужно будет вставить эту функцию, потому что этот файл перезаписывает основную.
Так что вставьте в
app/code/local/Mage/Core/functions.php
конце:источник
В
PATCH_SUPEE-8788_EE_1.14.2.0_v1-2016-10-10-02-27-03.sh
, файлtest_oauth.php
создается в корневом каталоге Magento. Вам захочется удалить этот (или, по крайней мере, не развернуть его в рабочей среде ), поскольку он может предоставить полную трассировку стека исключений человеку, вызывающему URL-адрес https: //thedomain.tld/test_oauth.php .источник
ЭТО ПРИМЕНИМО ДЛЯ 1.7 МАГЕНТО ВЕРСИЙ
Если вы используете 1.7.0.2 версии 2 SUPEE 8788, произойдет сбой в строке 372 при попытке применить изменения к
Curl.php
:В инструкциях сказано, что мы должны вернуть SUPEE-1533 и установить SUPEE-3941
ПРОБЛЕМА: SUPEE-3941 доступен только для Magento CE 1.8-1.9. Вы можете попробовать применить его для 1,7, и он будет применяться. думаю
разработчики патчаMagento должен либо выпустить версию 3 SUPEE-8788 для тех, кто работает под управлением magento ниже 1.8, либо создать дополнительный патч SUPEE-3941, который предназначен для версии ниже 1.8.Btw версии 1 SUPEE-8788 не было
Curl.php
ошибки на 1.7.0.2 (я проверял это на многих установках)Совет: если вы столкнулись с ошибками .swf в конце, убедитесь, что вы сжимаете ваш патч, загружаете его на сервер и распаковываете туда. Ошибка SWF исчезнет.
ОБНОВИТЬ:
Magento сказал, что в принципе можно установить исправление SUPEE-3941 на версию Magento 1.7.0.2, чтобы избежать ошибок при применении SUPEE-8788.
источник
Оригинальный DashboardController.php (1.7.0.2 - не запакован, только что из magento)
1533 Patched DashboardController.php содержит следующее изменение
Патч 8788 вносит следующие изменения в DashboardController.php
Как вы можете видеть, 8788 имеет измененное изменение по сравнению с 1533, я НЕ уверен, что он идеально подходит для изменения файла, как предполагает mpchadwick, вручную заменяя 8788 на 1533 после установки 8788. В основном удаление 8788.
Какие-либо предложения?
источник
DashboardController.php
должен быть решен автоматически.git revert -n 123456ab
иgit cherry-pick -n 123456ab
временно отменять SUPEE-1533 без создания для него дополнительных фиксаций.Наполовину соблазн пометить этот пост как основанный на мнении или без четкого ответа;)
Ключи формы были добавлены к паре контроллеров, их количество варьируется в зависимости от версии magento.
Если у вас возникли проблемы
Вам нужно проверить файл темы
.phtml
и убедиться, что выPOST
используете параметр ключа формы, чтобы он прошел проверку в действиях контроллера, таких как:Эти проблемы привели в замешательство многих людей в предыдущих исправлениях, поэтому при применении исправлений легко пропустить пользовательские темы внешнего интерфейса с переопределенными шаблонами.
Ключи Формы часто добавляются в
.phtml
шаблон , содержащий форму в качестве дополнительногоinput
типаисточник
Я встретил ту же проблему в SWF в 1.9.2.4.
* Примечание: файл патча содержит целые двоичные файлы в текстовом формате. Поэтому при загрузке SSH-файла 8788 с патчем безопасности без zip-файла тот же файл будет поврежден. *
источник
После аппликации SUPEE-8788 я больше не мог загружать профили «Импорт» с помощью Unirgy_RapidFlow 2.0.0.18, получая ошибку 500 (ничего в журналах Apache или HTTPD).
Я все еще нахожусь в процессе отладки и работаю с Unirgy, чтобы решить, но кажется, что блок загрузчика вызывает проблему (
Unirgy_RapidFlow_Block_Adminhtml_Profile_Edit_Tab_Upload
).Патч внес несколько изменений
Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content
в родительский.В дополнение к uRapidFlow, другие модули сторонних производителей, которые допускают загрузку файлов, могут сломаться в результате SUPEE-8788.
источник
При выполнении сценария патча я получил следующее сообщение:
Я думаю, это потому, что я переименовал папку «Загрузчик», следуя рекомендациям https://www.magereport.com .
Я временно переименовал папку в «загрузчик», правильно применил патч, а затем переименовал его с секретным именем.
источник
Патч на 1.9.0.0 тоже не работает (вероятно, с 1.8.0.0 до 1.9.0.1) из-за SUPEE-3941. 3941 исправляет загрузчик / lib / Mage / HTTP / Client / Curl.php, и теперь 8788 дает сбой.
Обходной путь для 1.9.0.1 ниже. Изменения слишком тщательны, возможно, нужно настроить сам патч 8788.
редактировать: редактировать патч, искать Curl.php и заменить
с участием
источник
Вот что я получаю
источник
Похоже, что Magento выпустит обновленную версию SUPEE 8788, чтобы исправить совместимость с SUPEE 1533. Я не уверен, стоит ли применять ручные исправления прямо сейчас. Ручные изменения могут поставить под угрозу будущие обновления патча. Хотелось бы услышать ваши мысли.
Это подтвердил менеджер сообщества Magento. 13 октября, 15:00 по восточному времени. Все патчи для версий ниже 1.9 удалены из списка загрузки https://www.magentocommerce.com/download?_ga=1.236497153.1889606568.1445610645 См. Сообщение: https://community.magento.com/t5. / Security-Патчи / SUPEE-8788-И-SUPEE-1533-Несовместимые-Hunk ошибок / тр / 50514 / выделить / ложь # M1805
источник
Мы получаем сообщения о следующих новых проблемах, которых я не вижу в других сообщениях:
«Исключение» с сообщением «Неподдерживаемый тип данных N» в /lib/Unserialize/Reader/ArrValue.php в 1.9.1.0 и, возможно, в более ранних версиях при применении исправления.решено в патче версии 2.В настоящее время нет известных простых способов решения этих проблем. Мы работаем над их исправлением в новой версии патча.
источник
Загрузчик прерывается, когда вы загружаете один и тот же файл для образцов и ссылок одновременно для загружаемых продуктов. Обратите внимание, что это происходит только в том случае, если вы используете один и тот же файл в обеих областях. (Раньше он работал правильно до патча.)
Чтобы воспроизвести, отредактируйте загружаемый продукт и перейдите на вкладку Загружаемая информация :
Загрузчик загружает файл примера вместо загружаемого файла ссылки, и файл, который вы просматривали в разделе загружаемых ссылок, исчезает.
Я смог воспроизвести это на ванили, пропатчен 1.7.0.2 CE установить.
источник
Да, я столкнулся с другой проблемой при входе в систему, она всегда будет возвращать это:
Я обнаружил, что это потому, что в строке Enterprise_Pci_Model_Observer класса 165
Вместо:
Это исправит:
Поскольку я не люблю менять ядро (даже переходить на локальное), лучше, если Magento это исправит или прояснит. На данный момент я создаю новые расширения, чтобы расширить это и создать функцию для getPassword () (так как я хочу убедиться, что все разработчики используют режим Developer on).
источник
Редактирование патча
Если кому-то нужно отредактировать файл патча, вам не следует делать это в редакторе, так как это нарушит двоичные файлы, инкапсулированные в патче.
Если у вас есть удобная командная строка т.е. linux / * unix попробуйте использовать
sed
утилиту для удаления определенных строк.Реквизиты для @fooman за совет. Увидеть его оригинальную суть
пример
sed -ie '101,111d' PATCH_SUPEE-8788_CE_1.7.0.2_v1-2016-10-11-06-36-18.sh
Это удалит строки с 101 по 111 включительно.
Проблемы с отправкой формы.
Если вы видите вышеупомянутые проблемы, вы также можете:
Для получения дополнительной информации обратитесь к этому сообщению Что такое getBlockHtml ('formkey')?
источник
<?=
он не включен на каждой конфигурации php<?=
он включен по умолчанию в большинстве конфигураций php.ini, некоторые хосты отключают его.CE 1.6.2.0 и SUPEE-3941
Чтобы применить исправление безопасности SUPEE-8788 (версия 2), ( http://devdocs.magento.com/guides/m1x/other/ht_install-patches.html#apply-8788-new ) рекомендуется сначала применить SUPEE-3941. ,
Однако на странице загрузки исправления нет исправления SUPEE-3941 для CE 1.6.2.0. Патч доступен только для CE 1.8 и 1.9.
Как уже упоминалось в этой теме, кажется, что можно применить доступный патч SUPEE-3941 (для CE 1.8 и 1.9) к CE 1.7.
Можно ли применять SUPEE-3941 (для CE 1.8 и 1.9) на CE 1.6.2.0? Я попытался применить его на CE 1.6.2.0 и получил следующую ошибку:
источник
Немного поздно, но мы обнаружили проблему в патче SUPEE-8788 V2, которая, по крайней мере, относится к файлам патчей для Magento 1.7.0.2 и 1.7.0.1. Вероятно, это также относится ко всем предыдущим версиям, для которых существует версия патча. Версия Magento начиная с версии 1.8 не затронута, так как патч не меняет шаблоны для них.
В деталях
В патче отсутствует форму для файла
app/design/frontend/base/default/template/persistent/checkout/onepage/login.phtml
Без этого логин не работает на одностраничном оформлении заказа (он просто не работает без ошибок).
исправлять
Formkey должен быть вставлен как в следующем патче:
источник
Для исправленного сайта 1533 просто замените нижнюю строку из PATCH_SUPEE-8788 *****. Sh:
по:
В основном это только вернуло 1533 и оставило 8788 вперед.
источник
Захват Authorize.net нарушен после применения патча. Авторизация работает хорошо, но при получении платежа к счету выдается «Ошибка шлюза: требуется номер кредитной карты» . Файл журнала платежей показывает
x_type
значение paramauth_capture
pass, но до патча, который он использовал для прохождения,prior_auth_capture
это работало хорошо. Кто-нибудь испытывает эту проблему?ОБНОВЛЕНИЕ: Исправление для этой проблемы - Authorize.net не захватывает
источник
Я исправил копию Magento 1.9.2.4, используя SSH с SUPEE-8788 Я исправил другую копию Magento 1.9.2.4, используя ftp с SUPEE-8788 Я исправил копию magento 1.9.1.0 с помощью SSH с SUPEE-8788 У меня есть использовал свежую копию magento 1.9.3.1
На всех этих magento веб-сайтах с SUPEE-8788 я сталкиваюсь с той же проблемой (возможно, ошибка патча)
Использование загружаемых продуктов и переход к разделу «Загружаемая информация» -> «Образцы», когда я пытаюсь добавить новую строку (одну или несколько), нажав «X», я больше не могу удалить строку
Я не настолько специалист в Magento, я пытаюсь найти решение. Если я найду, я опубликую, если у кого-то из вас есть какое-то решение, это будет очень и очень полезно для меня
ОБНОВЛЕНИЕ : с помощью инспектора Chrome я увидел эту ошибку:
******* Я НАШЕЛ РЕШЕНИЕ *******
Я провел 2 дня, и я надеюсь, что это может помочь кому-то еще, это ошибка в SUPEE-8788
Откройте samples.phtml внутри
app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable
Найти функцию
и заменить его на
Это решит ошибку
источник
Применил PATCH_SUPEE-8788_CE_1.9.2.1_v1-2016-10-11-07-00-43 к тестовой копии сайта под управлением 1.9.2.1, и он сломал извлечение. Верните патч, и проверка снова будет работать нормально.
При отправке заказа он возвращает вас в корзину, а не оформить заказ. Думаю, я буду ждать версию .1, прежде чем пытаться снова.
источник
app/code/core/Mage/Core/Helper/UnserializeArray.php
Это было добавлено в SUPEE-6788, который вы, возможно, не установили. Похоже, что SUPEE-8788 имеет недокументированную зависимость от SUPEE-6788.В новом электронном письме в первые часы от Magento говорится, что они будут выпускать новые версии патчей для решения проблем совместимости SUPEE-1533 и SUPEE-3941. Так что, может быть, просто подержи немного лошадей.
Однако я обеспокоен тем, что мои активные версии Magento попадают между CE 1.9.3, который, по их словам, работает, и новыми версиями, которые скоро появятся для V1.8 и ниже. Я связался с ними, так что подожду и посмотрю, что они скажут.
источник
Я не большой поклонник патчей. Лично я удаляю все файлы Magento из их каталогов, затем загружаю новую версию (используя скрипт оболочки). Все файлы, установленные за эти годы, такие как модули или темы, все еще там. Для базы данных я делаю сравнение между свежими установленными версиями. Один из способов - создать или удалить столбцы / таблицы в базе данных, другой - установить Magento заново, просто изменив /app/etc/local.xml имя файла. Я предпочитаю первый.
Если вы не измените структуру базы данных на версию 1.9.3.0, вы получите некоторые ошибки или не сможете загрузить область администратора. Если кому-то интересно сравнить каталоги и базы данных Magento между Magento CE 1.9.2.4 и 1.9.3.0, просто скачайте файл отсюда:
Сравнение Magento: версии 1.9.2.4 - 1.9.3.0
Есть два HTML-файла с очень хорошими визуальными результатами.
Я обновил 4 магазина сегодня, используя мой метод вместо исправлений. Все работают без проблем.
источник
Не повезло на большинстве установок Magento CE (всего 6). Различные версии: 1.9.1, 1.9.0.1, 1.8.1.
Я скачал правильный соответствующий патч 8788. Я обязательно вернул 1533, когда это применимо.
Я получаю следующие ключевые заметные выводы, которые сомнительны:
...
... проверка файла app / code / core / Mage / Adminhtml / controllers / IndexController.php Ханк # 1 успешно выполнен на 373 (смещение -19 строк). ...
То же, что и выше для: lib / Unserialize / Reader / Arr.php lib / Unserialize / Reader / ArrValue.php И говорит, что эти блоки игнорируются.
примечание: в моем каталоге Unserialized / Reader ничего нет. Совершенно пусто примечание: Curl.php находится в директории загрузчика. Не переименован. Он заканчивается, но я не вижу удаленных SWF-файлов. Я не вижу патч, примененный в списке apply.patches.list
Без разницы.
источник
Я исправил около 10 веб-сайтов сегодня, и каждый сайт, на котором произошел сбой патча SUPEE-8788, имел пропадание SUPEE-6788 .
Это привело (пример) к следующей ошибке:
После установки SUPEE-6788 исправлено исправление SUPEE-8788.
источник
Если вы получаете
Hunk #1 failed
на ххх Ошибка, это то, что я сделалЯ получил
Hunk #1 failed at 373
. Ошибка !! после линииИтак, я проверил
Curl.php
файл и обнаружил, что я изменил файл раньше (прокомментировал одну строку). Я восстановил исходный файл и снова запустил патч. Тогда патч прошел успешно. ;).Тогда я проверил:
/app/etc/applied.patches.list
и все вроде хорошоисточник