Project

General

Profile

Backport(バックポート) #1205

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

Added by Mutsumi Imamura over 10 years ago. Updated about 10 years ago.

Status:
Fixed(完了)
Priority:
High(高め)
Target version:
Start date:
2010-06-28
Due date:
% Done:

100%


Description

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 (修正内容)


Related issues

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

Associated revisions

Revision b5de03d6 (diff)
Added by tu nguyen ngoc about 10 years ago

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

Revision 6ea81200 (diff)
Added by tu nguyen ngoc about 10 years ago

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

This reverts commit b5de03d641aac9c7d1d6fd20809f751e7bb20af5.

Revision e6ebaf84 (diff)
Added by tu nguyen ngoc about 10 years ago

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

History

#1 Updated by Mutsumi Imamura over 10 years ago

  • Target version set to OpenPNE 3.4.6

#2 Updated by tu nguyen ngoc about 10 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to tu nguyen ngoc

#3 Updated by tu nguyen ngoc about 10 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

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

#4 Updated by tu nguyen ngoc about 10 years ago

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

#5 Updated by Kousuke Ebihara about 10 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 10 years ago

  • Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)

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

#7 Updated by tu nguyen ngoc about 10 years ago

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

#8 Updated by Mutsumi Imamura about 10 years ago

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

#9 Updated by Kousuke Ebihara about 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • % Done changed from 50 to 100

Also available in: Atom PDF