プロジェクト

全般

プロフィール

Backport(バックポート) #3186

メンバー登録時にデータが不正な状態になることがある

Yuma Sakata約5年前に追加. 4ヶ月前に更新.

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

100%


説明

現象

OpenPNEでは認証機構が複数持てるようになっており、この関係でメンバー登録時には

1. メンバー情報の登録
2. 汎用的なアカウントの有効化

という2つの処理を行なっています。

PCのメールアドレスで認証を行う設定の場合は、1においてフォームからの情報入力が行われます。

2のアカウントの有効化処理は汎用処理となっており、1の処理が不要であったり、外部Webサービスと連携のためにフォーム入力不要となるような運用形態においても利用できるような設計となっております。

ただし、ブラウザからの2重フォーム送信やネットワークの状態等、サーバーの外部の要因によってデータが不正な状態になってしまいます。

具体的な現象の例として、 opAuthMailAddressPlugin を利用していて、プロフィール登録時にsubmitボタンを複数回押下すると、 is_active=0 のメンバーが作成されてしまうことがあります。

原因

修正内容


関連するチケット

関連している OpenPNE 3 - Bug(バグ) #3150: メンバー登録時にデータが不正な状態になることがある Pending Testing(テスト待ち) 2012-08-07

履歴

#1 Yuma Sakata約5年前に更新

  • 担当者Youichi Kimura にセット

#2 Yuma Sakata約5年前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.6 に変更

#3 開 石切山ほぼ5年前に更新

  • 対象バージョンOpenPNE 3.6.6 から OpenPNE 3.6.x に変更

#4 Chiharu Nakajima2年以上前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.19 に変更

#5 kaoru nishizoe2年以上前に更新

  • 対象バージョンOpenPNE 3.6.19 から OpenPNE 3.6.x に変更

次回対応とします。

#6 kaoru nishizoeほぼ2年前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.21 に変更

#7 kaoru nishizoeほぼ2年前に更新

  • 担当者 を削除 (Youichi Kimura)

#8 isao sanoほぼ2年前に更新

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

#9 isao sanoほぼ2年前に更新

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

https://github.com/openpne/OpenPNE3/pull/293
にてプルリクエストしました。
レビューお願いします。

#10 kaoru nishizoeほぼ2年前に更新

  • 対象バージョンOpenPNE 3.6.21 から OpenPNE 3.6.x に変更

#11 kaoru nishizoeほぼ2年前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.22 に変更

#12 kaoru nishizoe1年以上前に更新

  • 対象バージョンOpenPNE 3.6.22 から OpenPNE 3.6.x に変更

#13 kaoru nishizoe約1年前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.24 に変更

#14 kaoru nishizoe約1年前に更新

  • 対象バージョンOpenPNE 3.6.24 から OpenPNE 3.6.x に変更

#15 Shinichi Urabe約1年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#17 kaoru nishizoe10ヶ月前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.25 に変更

#18 Chiharu Nakajima10ヶ月前に更新

  • ステータスPending Testing(テスト待ち) から Rejected(差し戻し) に変更
  • 進捗率70 から 50 に変更

IE10で is_active=0 のメンバーが作成されてしまいます

#19 kaoru nishizoe10ヶ月前に更新

  • 対象バージョンOpenPNE 3.6.25 から OpenPNE 3.6.x に変更

#20 Youichi Kimura4ヶ月前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更
  • 担当者isao sano から Youichi Kimura に変更

#3150-15 に合わせて、下記 Pull Request にて修正しました。
https://github.com/openpne/OpenPNE3/pull/470

#21 Shinichi Urabe4ヶ月前に更新

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

バグチケットのコメント #3150-16 と同様の理由で差し戻し

#22 Shinichi Urabe4ヶ月前に更新

  • ステータスRejected(差し戻し) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#3141-24 と同様の理由でレビューOKです

#23 kaoru nishizoe4ヶ月前に更新

  • 対象バージョンOpenPNE 3.6.x から OpenPNE 3.6.27 に変更

#24 isao sano4ヶ月前に更新

  • ステータスPending Testing(テスト待ち) から Pending Merge(マージ待ち) に変更
  • 進捗率70 から 80 に変更

試験行いました。
問題ありません。

#25 kaoru nishizoe4ヶ月前に更新

  • ステータスPending Merge(マージ待ち) から Fixed(完了) に変更
  • 進捗率80 から 100 に変更

マージしました

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