Bug(バグ) #1987
完了
/default/indexなどのdefaultモジュールのページにアクセスするとsymfonyのデフォルト画面が表示される
Mutsumi Imamura さんが13年以上前に追加.
約9年前に更新.
説明
Overview (現象)¶
/default/indexなどのdefaultモジュールのページにアクセスするとsymfonyのデフォルト画面が表示される。
動作として特に問題があるわけではないが、OpenPNEのアプリケーションとして想定していない画面が表示されてしまうのはあまり適切ではないと思われる。
再現バージョン¶
再現手順¶
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 }
関連するチケット
3 (0件未完了 — 3件完了)
- 優先度 を Normal(通常) から High(高め) に変更
- 担当者 を Masato Nagasawa にセット
- ステータス を New(新規) から Accepted(着手) に変更
- 対象バージョン を OpenPNE 3.7.0 にセット
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
- ステータス を Pending Testing(テスト待ち) から Rejected(差し戻し) に変更
- 進捗率 を 70 から 50 に変更
再現手順にはpc_frontendのみ記述していましたが、pc_backend、mobile_frontendでも再現しますので対応をお願いします。
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
修正OKです。
// smartphone_frontend につきましては、現状ではメンテナンスされておらずリリースにも含まれないため、対応・テストは不要と思われます。
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
対象のページにアクセスした際の動作結果は以下の通りです。
■mobile_frontend¶
No. |
確認したページ |
期待結果 |
結果 |
1 |
default/csrfError |
アクセスエラーページに遷移する |
○ |
2 |
default/disabled |
アクセスエラーページに遷移する |
○ |
3 |
default/error404 |
アクセスエラーページに遷移する |
○ |
4 |
default/error |
アクセスエラーページに遷移する |
○ |
5 |
default/index |
アクセスエラーページに遷移する |
○ |
6 |
default/login |
アクセスエラーページに遷移する |
○ |
7 |
default/module |
アクセスエラーページに遷移する |
○ |
8 |
default/nonMobileError |
アクセスエラーページに遷移する |
○ |
9 |
default/privacyPolicy |
アクセスエラーページに遷移する |
○ |
10 |
default/secure |
アクセスエラーページに遷移する |
○ |
11 |
default/urlProxy |
アクセスエラーページに遷移する |
○ |
12 |
default/userAgreement |
アクセスエラーページに遷移する |
○ |
■pc_frontend¶
No. |
確認したページ |
期待結果 |
結果 |
1 |
default/csrfError |
アクセスエラーページに遷移する |
○ |
2 |
default/customizingCss |
アクセスエラーページに遷移する |
○ |
3 |
default/disabled |
アクセスエラーページに遷移する |
○ |
4 |
default/error404 |
アクセスエラーページに遷移する |
○ |
5 |
default/index |
アクセスエラーページに遷移する |
○ |
6 |
default/login |
アクセスエラーページに遷移する |
○ |
7 |
default/module |
アクセスエラーページに遷移する |
○ |
8 |
default/search |
アクセスエラーページに遷移する |
○ |
9 |
default/secure |
アクセスエラーページに遷移する |
○ |
10 |
default/privacyPolicy |
プライバシーポリシーのページに遷移する |
○ |
11 |
default/userAgreement |
利用規約のページ遷移するに遷移する |
○ |
■pc_backend¶
No. |
確認したページ |
期待結果 |
結果 |
1 |
csrfError |
アクセスエラーページに遷移する |
○ |
2 |
default/customizingCss |
アクセスエラーページに遷移する |
○ |
3 |
default/disabled |
アクセスエラーページに遷移する |
○ |
4 |
default/error404 |
アクセスエラーページに遷移する |
○ |
5 |
default/index |
アクセスエラーページに遷移する |
○ |
6 |
default/login |
アクセスエラーページに遷移する |
○ |
7 |
default/module |
アクセスエラーページに遷移する |
○ |
8 |
default/search |
アクセスエラーページに遷移する |
○ |
9 |
default/secure |
アクセスエラーページに遷移する |
○ |
10 |
default/top |
アクセスエラーページに遷移する |
○ |
テスト無事完了しました。
- 3.8 で発生するか を Unknown (未調査) にセット
他の形式にエクスポート: Atom
PDF