2015-05-14 4 views
0

Я пытаюсь установить последний патч на Magento 1.7.0.2, запущенный на сервере centOS nginx. Я установил его на сервере dev через SSH, и все работало плавно. Однако живой сервер Nginx, который я получаю эту ошибку:Patching Magento SUPEE-5345 Magento 1.7.0.2

[[email protected]### htdocs]# sh PATCH_SUPEE-5345_CE_1.7.0.2_v1.sh 
Checking if patch can be applied/reverted successfully... 
ERROR: Patch can't be applied/reverted successfully. 

patching file app/code/core/Mage/Admin/Model/Observer.php 
Hunk #1 FAILED at 44. 
Hunk #2 FAILED at 58. 
Hunk #3 FAILED at 69. 
3 out of 3 hunks FAILED -- saving rejects to file app/code/core/Mage/Admin/Model/Observer.php.rej 
patching file app/code/core/Mage/Core/Controller/Request/Http.php 
Hunk #1 FAILED at 76. 
Hunk #2 FAILED at 530. 
2 out of 2 hunks FAILED -- saving rejects to file app/code/core/Mage/Core/Controller/Request/Http.php.rej 
patching file app/code/core/Mage/Oauth/controllers/Adminhtml/Oauth/AuthorizeController.php 
Hunk #1 FAILED at 55. 
1 out of 1 hunk FAILED -- saving rejects to file app/code/core/Mage/Oauth/controllers/Adminhtml/Oauth/AuthorizeController.php.rej 
patching file lib/Varien/Db/Adapter/Pdo/Mysql.php 
Hunk #1 FAILED at 2672. 
1 out of 1 hunk FAILED -- saving rejects to file lib/Varien/Db/Adapter/Pdo/Mysql.php.rej 

Из того, что я видел, что это из-за линии окончаний, но я проверил это, и они Unix. Кто-нибудь сталкивался с этим раньше, это как-то связано с nginx? Любой совет будет замечательным!

Благодаря

ответ

0

Я столкнулся с этой проблемой на пару пластырей. Мое решение состояло в том, чтобы просто захватить файлы из новой копии Magento, заменить измененные файлы и затем применить патч.

Это должно работать нормально, пока изменения в этих файлах тривиальны (например, проблемы с окончанием строки). Вы должны убедиться, что фактические изменения в функциональности этих основных файлов не были.

В качестве альтернативы, вы можете найти уже исправленные файлы здесь:

http://magentary.com/kb/apply-supee-5344-and-supee-1533-without-ssh/

Вы можете просто загрузить их через FTP. Лично я считаю, что лучше использовать патч для оболочки, так как легко откат, если что-то пойдет не так.

+0

Это замечательно! спасибо за ваш ответ. Я попробую сделать это вручную. Вы когда-нибудь находили источник по причине необходимости делать это вручную? – KojoSlayer

+0

Нет, я этого не делал. Я сделал diff на измененных файлах по сравнению с файлами magento по умолчанию, и они были идентичны (согласно diff). Все сайты, с которыми я столкнулся с этой проблемой, были нарушены в результате этой уязвимости. У меня есть подозрение, что злоумышленники делают тривиальную модификацию файлов для предотвращения применения патча. Или это может быть просто проблема с окончанием строки. –

Смежные вопросы