プロジェクト

全般

プロフィール

Backport(バックポート) #1205

プリセットプロフィールを追加しようとするとInternal Server Errorが発生する

Mutsumi Imamura13年以上前に追加. 13年以上前に更新.

ステータス:
Fixed(完了)
優先度:
High(高め)
担当者:
対象バージョン:
開始日:
2010-06-28
期日:
進捗率:

100%


説明

Overview (現象)

管理画面のプロフィール追加でプリセットプロフィールを追加しようとするとInternal Server Errorが発生する。

再現バージョン

OpenPNE3.4.x以上
  • OpenPNE3.6beta1-dev
  • OpenPNE3.4.5-dev

再現方法

  1. すでにプリセットプロフィールで都道府県が設定済みであることを確認する
  2. /pc_backend_dev.php/profile/editにアクセスする
  3. プルダウンメニューでプリセットから選ぶを選択
  4. プリセットで都市を選択
  5. 追加ボタンを押す

Causes (原因)

op_preset_regionが重複している可能性がある。

Way to fix (修正内容)


関連するチケット

関連している OpenPNE 3 - Bug(バグ) #1204: プリセットプロフィールを追加しようとするとInternal Server Errorが発生する Fixed(完了) 2010-06-28

関係しているリビジョン

リビジョン b5de03d6 (差分)
tu nguyen ngoc13年以上前に追加

(fixes #1205, BP from #1204) changed identified name for each region

リビジョン 6ea81200 (差分)
tu nguyen ngoc13年以上前に追加

Revert "(fixes #1205, BP from #1204) changed identified name for each region"

This reverts commit b5de03d641aac9c7d1d6fd20809f751e7bb20af5.

リビジョン e6ebaf84 (差分)
tu nguyen ngoc13年以上前に追加

(fixes #1205, BP from #1204) when register new preset, only unregistered presets are displayed from dropdown list

履歴

#1 Mutsumi Imamura13年以上前に更新

  • 対象バージョンOpenPNE 3.4.6 にセット

#2 tu nguyen ngoc13年以上前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者tu nguyen ngoc にセット

#3 tu nguyen ngoc13年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 b5de03d641aac9c7d1d6fd20809f751e7bb20af5 で適用されました。

#4 tu nguyen ngoc13年以上前に更新

pullした後、symfony cc をしてください。

#5 Kousuke Ebihara13年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更
  • fixture に書かれた初期インポートデータが op_preset_region のままです。プロフィール項目編集の際に、「都道府県」について設定変更すると、これが、 op_preset_region_japan となってしまいます。同様の問題は既に導入済みの SNS に関しても起こりえます。つまり、運用途中で識別子が変わってしまうことになり、プラグイン等で連携している場合に問題になります。これでは何のための識別子なのかわかりません。プリセットプロフィールは、自由編集プロフィール項目とは違い、外部システムとのプロフィール連携をも想定して設計されたものです。安易に識別子を変えることはしないでください。
  • また、プリセットプロフィールの各国の都市名については、すべて op_preset_region として保存するべきことを意図したコードになっています。これは、「国」と「都市」との連携が機能するようになったとしても、プロフィール連携をおこなう外部システムの変更を必要としないようにするための配慮です。各識別子を重複しないように変えるのではなく、 op_preset_region については項目が重複しないように管理画面側に配慮を加えるような変更にするべきです

#6 tu nguyen ngoc13年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 e6ebaf8441b4a3f7c4c8b1621e24015c94a239e1 で適用されました。

#7 tu nguyen ngoc13年以上前に更新

更新履歴 6ea81200a75d3402a69736357eac1d4aff372da2 で適用されました。

#8 Mutsumi Imamura13年以上前に更新

確認しました。テストOKです。

#9 Kousuke Ebihara13年以上前に更新

  • ステータスPending Review(レビュー待ち) から Fixed(完了) に変更
  • 進捗率50 から 100 に変更

他の形式にエクスポート: Atom PDF