Backport(バックポート) #3184
メンバー登録時にデータが不正な状態になることがある
100%
Description
現象¶
OpenPNEでは認証機構が複数持てるようになっており、この関係でメンバー登録時には
1. メンバー情報の登録
2. 汎用的なアカウントの有効化
という2つの処理を行なっています。
PCのメールアドレスで認証を行う設定の場合は、1においてフォームからの情報入力が行われます。
2のアカウントの有効化処理は汎用処理となっており、1の処理が不要であったり、外部Webサービスと連携のためにフォーム入力不要となるような運用形態においても利用できるような設計となっております。
ただし、ブラウザからの2重フォーム送信やネットワークの状態等、サーバーの外部の要因によってデータが不正な状態になってしまいます。
具体的な現象の例として、 opAuthMailAddressPlugin を利用していて、プロフィール登録時にsubmitボタンを複数回押下すると、 is_active=0 のメンバーが作成されてしまうことがあります。
原因¶
修正内容¶
Related issues
History
#1
Updated by Yuma Sakata over 10 years ago
- Assignee set to Youichi Kimura
#2
Updated by Yuma Sakata over 10 years ago
- Target version changed from OpenPNE 3.8.2 to OpenPNE 3.8.x
3.8.3 以降で対応します。
#3
Updated by Yuma Sakata over 10 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.3
#4
Updated by Chiharu Nakajima over 10 years ago
- Target version changed from OpenPNE 3.8.3 to OpenPNE 3.8.4
現時点で影響範囲の特定と検証が不十分であるため、3.8.4対応に変更します。
#5
Updated by Mutsumi Imamura about 10 years ago
- Target version changed from OpenPNE 3.8.4 to OpenPNE 3.8.x
#6
Updated by Mutsumi Imamura about 10 years ago
現時点で影響範囲の特定と検証が不十分であるため、3.8.x対応に変更します。
#7
Updated by Chiharu Nakajima almost 8 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.16
#8
Updated by kaoru n over 7 years ago
- Target version changed from OpenPNE 3.8.16 to OpenPNE 3.8.x
次回対応とします。
#9
Updated by kaoru n over 7 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.18
#10
Updated by kaoru n over 7 years ago
- Assignee deleted (
Youichi Kimura)
#11
Updated by isao sano about 7 years ago
- Status changed from New(新規) to Accepted(着手)
- Assignee set to isao sano
#12
Updated by isao sano about 7 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
https://github.com/openpne/OpenPNE3/pull/294
にてプルリクエストしました。
レビューお願いします。
#13
Updated by kaoru n about 7 years ago
- Target version changed from OpenPNE 3.8.18 to OpenPNE 3.8.x
#14
Updated by kaoru n about 7 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.19
#15
Updated by kaoru n almost 7 years ago
- Target version changed from OpenPNE 3.8.19 to OpenPNE 3.8.x
#16
Updated by kaoru n over 6 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.21
#17
Updated by Shinichi Urabe over 6 years ago
- Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
- % Done changed from 50 to 70
#18
Updated by kaoru n over 6 years ago
- Target version changed from OpenPNE 3.8.21 to OpenPNE 3.8.x
#20
Updated by kaoru n about 6 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.22
#21
Updated by Chiharu Nakajima about 6 years ago
- Status changed from Pending Testing(テスト待ち) to Rejected(差し戻し)
- % Done changed from 70 to 50
IE10で is_active=0 のメンバーが作成されてしまいます
#22
Updated by kaoru n about 6 years ago
- Target version changed from OpenPNE 3.8.22 to OpenPNE 3.8.x
#23
Updated by Youichi Kimura over 5 years ago
- Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)
#3150-15 に合わせて、下記 Pull Request にて修正しました。
https://github.com/openpne/OpenPNE3/pull/469
#24
Updated by Youichi Kimura over 5 years ago
- Assignee changed from isao sano to Youichi Kimura
#25
Updated by Shinichi Urabe over 5 years ago
- Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)
バグチケットのコメント #3150-16 と同様の理由で差し戻し
#26
Updated by Shinichi Urabe over 5 years ago
- Status changed from Rejected(差し戻し) to Pending Testing(テスト待ち)
- % Done changed from 50 to 70
#3141-24 と同様の理由でレビューOKです
#27
Updated by kaoru n over 5 years ago
- Target version changed from OpenPNE 3.8.x to OpenPNE 3.8.24
#28
Updated by isao sano over 5 years ago
- Status changed from Pending Testing(テスト待ち) to Pending Merge(マージ待ち)
- % Done changed from 70 to 80
試験行いました。
問題ありません。
#29
Updated by kaoru n over 5 years ago
- Status changed from Pending Merge(マージ待ち) to Fixed(完了)
- % Done changed from 80 to 100
マージしました