プロジェクト

全般

プロフィール

Bug(バグ) #1457

Cannot complete member registration when there is no profile item (プロフィール項目が存在しない場合にメンバー登録ができない)

Minoru Takaiほぼ14年前に追加. ほぼ12年前に更新.

ステータス:
Invalid(無効)
優先度:
High(高め)
担当者:
-
対象バージョン:
-
開始日:
2010-07-30
期日:
進捗率:

0%

3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
はい
3.8 で発生するか:
Unknown (未調査)

説明

Overview

管理画面からプロフィール項目を全て削除してしまうと、メンバー新規登録時に予期せぬエラーが発生する。

  1. 登録用メールを受け取る(以下のいずれでも同じ)
    • ログイン前ページから新規登録にて自身で受け取る
    • SNSメンバーからの招待状で受け取る
    • 管理者からの招待状で受け取る
  2. 新規登録用URLにアクセスする
  3. メンバー登録用のフォーム(ユーザ情報入力)が表示される
  4. 入力を完了し、サブミットボタンを押す
  5. 「このページにはアクセスできません」というSNS上での404画面が表示される

Cannot complete member registration when there is no profile item.

  1. Receive member registration mail
  2. Access to the URL for registration
  3. Outputted an form to input user information
  4. input information, and then submit
  5. Displayed 404 error with message: "You can't access this page."

Note

作成しようとしたユーザ情報は member テーブルや member_config テーブルへレコードとして追加されますが、 is_active が 0 のままになっています。
このため、ログイン画面からログインしようとしても memberID が取得できずに fatal error となります。
※再現時には member/logout にアクセスすることでログイン状態を解除できます。

Version

Less than or equal to 3.4

3.6 以上はこの問題は生じません。 #1009 の対応によって解消されていると思われます。

Causes

新規登録時に設定できる(表示される)プロフィール項目が1つも存在しない場合に本件の問題が生じます。
プロフィール項目が1つでもあれば問題は回避できますが、プロフィール項目が存在しない場合に問題が起こるのは想定する挙動ではありません。

履歴

#1 Rimpei Ogawa13年以上前に更新

  • 3.6 で発生するかNo にセット

#2 Shinichi Urabe13年以上前に更新

  • 優先度Normal(通常) から High(高め) に変更
  • 対象バージョンOpenPNE 3.4.7 から OpenPNE 3.4.8 に変更

#3 Shinichi Urabe13年以上前に更新

  • 担当者Shinichi Urabe にセット

#4 Shinichi Urabe13年以上前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

#5 Shinichi Urabe13年以上前に更新

調べたところコア側の修正ではなく opAuthMailAddressPlugin の修正が必要です

プロフィールがない場合
opAuthAdapterMailAddress::isRegisterFinish() で常に false が帰ってくる

そのため、opAuthMailAddress/registerEnd アクションにリダイレクトした際に、SNSRegisterFinish Credentials がない状態になるので404エラーページが表示される

#6 Shinichi Urabe13年以上前に更新

  • プロジェクトOpenPNE 3 から opAuthMailAddressPlugin に変更
  • 対象バージョン を削除 (OpenPNE 3.4.8)

#7 Kousuke Ebihara13年以上前に更新

  • [QA]バグ通知済いいえ にセット

#8 Kousuke Ebihara13年以上前に更新

  • [QA]バグ通知済いいえ から はい に変更

#9 Shinichi Urabeほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Fixing(修正待ち) に変更
  • 担当者 を削除 (Shinichi Urabe)

一旦手放します

#10 Kousuke Ebiharaほぼ12年前に更新

  • ステータスPending Fixing(修正待ち) から Invalid(無効) に変更
  • 3.6 で発生するかNo から Unknown (未調査) に変更

OpenPNE 3.4 のサポートは終了しました。現時点でこのバグの影響を受けるサポート中の OpenPNE は存在しない、ということで、本チケットはクローズします。 OpenPNE 3.6 以降でもこのバグが発生する場合、このチケットをリオープンしてください。

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