Bug(バグ) #1055
管理画面でコミュニティカテゴリを削除した場合、コミュニティトップのカテゴリ表示が空欄になる
100%
説明
現象¶
管理画面でコミュニティカテゴリを削除した場合、コミュニティトップのカテゴリ表示が空欄になる。
この状態でコミュニティ編集画面に遷移すると、カテゴリ欄にカテゴリidが一番小さい値のものになってしまい、無意識のうちにコミュニティカテゴリを変更してしまう可能性がある。
再現環境¶
- OpenPNE3.0.8-dev
- OpenPNE3.2.5-dev
- OpenPNE3.4.4-dev
- OpenPNE3.5.3-dev
仕様案¶
カテゴリが削除された時、その削除したカテゴリを使用しているコミュニティのカテゴリを未分類とする。
これにより、カテゴリが空欄の状態でコミュニティ編集をした際に無意識のうちに他のカテゴリに変更してしまうというリスクは回避できるかと思いますがどうでしょうか?
原因¶
カテゴリが削除された場合の分岐処理がテンプレート側にはいっていない
修正内容¶
- 管理画面で大カテゴリを削除した気に小カテゴリがレコードに残っているので、getNode() から delete() を呼ぶように修正
- コミュニティ作成編集時にコミュニティカテゴリがない場合、表示しないように修正
- コミュニティの表示時に、カテゴリがない場合、表示しないように修正(PC,携帯)
関連するチケット
関係しているリビジョン
(fixes #1055) community is optional, its value may be null
(fixes #1055) use methods of Doctrine's Nested Set
(fixes #1055) do not display category entry in case catefory is empty
(fixes #1055) do not display category entry in case catefory is empty (for mobile)
履歴
#1 Mutsumi Imamura がほぼ14年前に更新
- 開始日 を 2010-04-06 から 2010-05-12 に変更
- 進捗率 を 50 から 0 に変更
#2 Mutsumi Imamura がほぼ14年前に更新
- 対象バージョン を OpenPNE 3.6beta1 にセット
#3 Kousuke Ebihara がほぼ14年前に更新
- 対象バージョン を OpenPNE 3.6beta1 から OpenPNE 3.7.0 に変更
#4 tu nguyen ngoc が13年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を tu nguyen ngoc にセット
#5 tu nguyen ngoc が13年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 0016d353bc66405c2edc316f04c722ae6245bed5 で適用されました。
#6 tu nguyen ngoc が13年以上前に更新
更新履歴 a60b95fa03c1394a1bb098726867bd7b6eacee72 で適用されました。
#7 Shogo Kawahara が13年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
#8 tu nguyen ngoc が13年以上前に更新
BP #1252より足りない修正があるので、追加しました
#9 tu nguyen ngoc が13年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
- 進捗率 を 70 から 50 に変更
更新履歴 640b7c1048e01827e63aa5d3210eeb6e562def65 で適用されました。
#10 Rimpei Ogawa が13年以上前に更新
- 3.6 で発生するか を Yes にセット
#11 tu nguyen ngoc が13年以上前に更新
更新履歴 e499e7c7f8af3921a76b0d3e52582fab4debdae5 で適用されました。
#12 Masato Nagasawa が約13年前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
原因と修正内容の記述をお願いします。
#13 Shinichi Urabe が約13年前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
#14 Masato Nagasawa が約13年前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
レビューOKです。
#15 Yuma Sakata が12年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テストOKです。