操作
Backport(バックポート) #2088
完了/default/indexなどのdefaultモジュールのページにアクセスするとsymfonyのデフォルト画面が表示される
開始日:
2011-03-30
期日:
2011-06-24
進捗率:
100%
予定工数:
説明
Overview (現象)¶
/default/indexなどのdefaultモジュールのページにアクセスするとsymfonyのデフォルト画面が表示される。
動作として特に問題があるわけではないが、OpenPNEのアプリケーションとして想定していない画面が表示されてしまうのはあまり適切ではないと思われる。
再現バージョン¶
- OpenPNE3.6beta8
再現手順¶
1.pc_frontendにログインする
2.下記のURLにアクセスする
default/index default/module default/error404 default/login default/disabled default/customizingCss ← このURLはホワイトアウトする(devモードでも通常でも)
3.symfonyのデフォルト画面が表示される
Causes (原因)¶
ルーティングルールでdefaultモジュールがすべて有効な状態になっている。
Way to fix (修正内容)¶
ルーティングルールの既存defaultルール以外はdefault/errorに遷移させる。
その際、defaultアクションのルーティングを無効にして問題が起きないか調査する必要がある。
調査結果¶
URI | 調査結果 |
default/index | 恐らく使用箇所はないため問題ない |
default/module | アクション自動生成時にforwardされるため無効にして問題ない |
default/error404 | forwardのみのアクセスため問題ない |
default/login | 恐らく使用箇所はないため問題ない |
default/disabled | モジュール無効時のforwardのみのアクセスのため問題ない |
default/secure | SNSMemberクレデンシャル存在しない状態の場合のforwardのみのアクセスのため問題ない |
default/customizingCss | カスタマイズCSSの結果を返すが、customizing_cssのルールを使用しているため無効にして問題ない |
以上の結果から新規に追加する必要のあるルールは存在しないことが分かったので、
以下を既存defaultルールの最後に記述して、無効化を行う。
no_default: url: /default/* param: { module: default, action: error }
Masato Nagasawa さんが13年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 5d2626a3cfcd172c1553290004cca3bd9b22bb20 で適用されました。
Kousuke Ebihara さんが13年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
元チケットでおこなわれた指摘事項に関する追加の対応が取り込まれていません。
Shingo Yamada さんが13年以上前に更新
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
12b070271c6ce1a284681d68ca1c779e8012e6b7 で対応しました。
apps/smartphone_frontend/config/routing.yml の対応は取り込んでおりません。
Naoya Tozuka さんが13年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
更新箇所確認しました。レビューOKです。
Mutsumi Imamura さんが13年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
動作確認しました。
問題ありません。
操作