patch_supee-6788_eeをインストールした後の複数のルートエラー
-
13-12-2019 - |
質問
最近Enterprise Edition 1.14.2.0の最新のセキュリティパッチをインストールしました。
何人かの経路が立ち往生しています。例:管理者の「顧客の追加」は空白のページ( http://local.edressme.com/edressme/index.php/admin/customer/new/key/775E63F4CA795973B527BCA8F11FF7E096E4A190D5E34DB875CFE95033D5E999 / )。そのため、いくつかのモジュールボタン(そしてフロントエンドに新しい顧客を登録)します。
解決
それは上記のツールボックスのように聞こえますが、私が以下に説明するものを処理することになっていますが、ダブルチェックするのに最適です。私はそれを適用したときにパッチ全体を慎重に行って、いくつかの問題を抱えている後に私のカスタムテーマ/拡張子を手ですべてやった。
カスタムFEおよび管理テーマ
にすべての.phtmlファイルと.xmlファイルが適用されていることを確認してください。このパッチには、カスタムテーマに適用する必要があるフロントエンドおよびadmin.xmlファイルにいくつかの変更があります。このパッチはシステムのいくつかの異なる部分に触れます。
カスタマーアカウント作成プロセスでは、form_key
が登録フォームに追加されたため、app/design/frontend/base/default/template/customer/form/register.phtml
のこれらの変更もカスタムテーマに適用する必要があります。変更された他の多くのファイルがありました。変更したすべての.phtmlファイルと.xmlファイルに注意して、それらをテーマに適用してください。
Adminにレイアウトまたは.phtmlファイルをカスタマイズした場合は、それらも確認してください。
オーバーライデンコントローラをチェック
同様に、顧客コントローラ(またはその問題のパッチによってタッチされた他のコントローラで他のコントローラ)に、オーバーライデンスされたメソッドがある可能性のある任意の拡張子を確認する必要があります。たとえば、:
を参照してください app/code/core/Mage/Customer/controllers/AccountController.php
。私はこのコントローラを拡張した拡張機能が存在し、createPostAction
メソッドを超えた問題になりました - 私は私が使用していたコントローラにパッチ内で示されている変更を適用しなければなりませんでした。 (例えば:
+ $errUrl = $this->_getUrl('*/*/create', array('_secure' => true));
+
+ if (!$this->_validateFormKey()) {
+ $this->_redirectError($errUrl);
+ return;
+ }
+
.
デバッグ
レポート/エラーログを確認して、これらの手順を問題に対処していない場合は、取得しているエラーを報告できますか?