Backport(バックポート) #1205
プリセットプロフィールを追加しようとするとInternal Server Errorが発生する
Start date:
2010-06-28
Due date:
% Done:
100%
Description
Overview (現象)¶
管理画面のプロフィール追加でプリセットプロフィールを追加しようとするとInternal Server Errorが発生する。
再現バージョン¶
OpenPNE3.4.x以上- OpenPNE3.6beta1-dev
- OpenPNE3.4.5-dev
再現方法¶
- すでにプリセットプロフィールで都道府県が設定済みであることを確認する
- /pc_backend_dev.php/profile/editにアクセスする
- プルダウンメニューでプリセットから選ぶを選択
- プリセットで都市を選択
- 追加ボタンを押す
Causes (原因)¶
op_preset_regionが重複している可能性がある。
Way to fix (修正内容)¶
Related issues
Associated revisions
History
#1
Updated by Mutsumi Imamura about 12 years ago
- Target version set to OpenPNE 3.4.6
#2
Updated by tu nguyen ngoc about 12 years ago
- Status changed from New(新規) to Accepted(着手)
- Assignee set to tu nguyen ngoc
#3
Updated by tu nguyen ngoc about 12 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
更新履歴 b5de03d641aac9c7d1d6fd20809f751e7bb20af5 で適用されました。
#4
Updated by tu nguyen ngoc about 12 years ago
pullした後、symfony cc をしてください。
#5
Updated by Kousuke Ebihara about 12 years ago
- Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)
- fixture に書かれた初期インポートデータが op_preset_region のままです。プロフィール項目編集の際に、「都道府県」について設定変更すると、これが、 op_preset_region_japan となってしまいます。同様の問題は既に導入済みの SNS に関しても起こりえます。つまり、運用途中で識別子が変わってしまうことになり、プラグイン等で連携している場合に問題になります。これでは何のための識別子なのかわかりません。プリセットプロフィールは、自由編集プロフィール項目とは違い、外部システムとのプロフィール連携をも想定して設計されたものです。安易に識別子を変えることはしないでください。
- また、プリセットプロフィールの各国の都市名については、すべて op_preset_region として保存するべきことを意図したコードになっています。これは、「国」と「都市」との連携が機能するようになったとしても、プロフィール連携をおこなう外部システムの変更を必要としないようにするための配慮です。各識別子を重複しないように変えるのではなく、 op_preset_region については項目が重複しないように管理画面側に配慮を加えるような変更にするべきです
#6
Updated by tu nguyen ngoc about 12 years ago
- Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)
更新履歴 e6ebaf8441b4a3f7c4c8b1621e24015c94a239e1 で適用されました。
#7
Updated by tu nguyen ngoc about 12 years ago
更新履歴 6ea81200a75d3402a69736357eac1d4aff372da2 で適用されました。
#8
Updated by Mutsumi Imamura about 12 years ago
確認しました。テストOKです。
#9
Updated by Kousuke Ebihara about 12 years ago
- Status changed from Pending Review(レビュー待ち) to Fixed(完了)
- % Done changed from 50 to 100