Несколько ошибок маршрута после установки PATCH_SUPEE-6788_EE
-
13-12-2019 - |
Вопрос
Я недавно установил последний патч безопасности для Enterprise Edition 1.14.2.0.
Некоторые маршруты застряли.Например: «Добавить клиент» в администраторе, приводит к пустой странице ( http://local.edressme.com/edressme/index.php/admin/customer/new/key/775e63f4ca795973b527bca8f11ff7e096e4a190d5e34db875cfe95033d5e9999/ ).Так что некоторые модули кнопки (и регистрируют новый клиент в Frontend).
Я запускаю https://github.com/rhoerr/supee-6788-toolbox , но нет успеха (по крайней мере, в элементах, которые я идентифицировал.)
Решение
Звучит как набор инструментов, который вы ссылаетесь выше, предполагается обрабатывать то, что я опишу ниже, но лучшее, чтобы дважды проверить. Я осторожно пошел через весь патч, когда я применил его, и сделал все вручную в руку к моим пользовательским темам / расширениям после нескольких проблем.
Убедитесь, что все файлы .phtml и .xml применяются к вашим пользовательским темам fe и admin
Этот патч имеет несколько изменений в файлах интерфейса и admin.xml, которые необходимо применять к любой пользовательской теме. Этот патч касается нескольких разных частей системы.
Например, в процессе создания учетных записей клиента вы заметите, что в регистрационную форму добавляли генеракодицетагкод, поэтому эти изменения в form_key
также необходимо применять к вашей пользовательской теме. Было многочисленные другие файлы, которые изменились. Обязательно осторожно пройдите через патч, отмечая все файлы .phtml и .xml, которые изменились и применили их к вашей теме.
Аналогично, если вы настроили какие-либо файлы макета или .phtml в своем администрате, проверьте их также.
Проверьте любые переопределенные контроллеры
Аналогично, вам необходимо проверить любое расширение, которое может иметь переопределенные методы в вашем контроллере клиента (или любой другой контроллер, касающийся патча для этого вопроса). Например, см.: Генеракодицетагкод. Я столкнулся с проблемой, когда расширение, которое я построил, расширил этот контроллер, и переопределил метод app/design/frontend/base/default/template/customer/form/register.phtml
- мне пришлось применить изменения, обозначаемые в патче для контроллера, который я использовал. (E.G:
+ $errUrl = $this->_getUrl('*/*/create', array('_secure' => true));
+
+ if (!$this->_validateFormKey()) {
+ $this->_redirectError($errUrl);
+ return;
+ }
+
.
Отладка
Можете ли вы проверить журналы отчетов / ошибок и сообщать о любых ошибках, которые вы получаете, если эти шаги не решают вашу проблему?