Project

General

Profile

Bug(バグ) #1457

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

Added by Minoru Takai about 14 years ago. Updated about 12 years ago.

Status:
Invalid(無効)
Priority:
High(高め)
Assignee:
-
Target version:
-
Start date:
2010-07-30
Due date:
% Done:

0%

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

Description

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つでもあれば問題は回避できますが、プロフィール項目が存在しない場合に問題が起こるのは想定する挙動ではありません。

History

#1 Updated by Rimpei Ogawa about 14 years ago

  • 3.6 で発生するか set to No

#2 Updated by Shinichi Urabe about 14 years ago

  • Priority changed from Normal(通常) to High(高め)
  • Target version changed from OpenPNE 3.4.7 to OpenPNE 3.4.8

#3 Updated by Shinichi Urabe almost 14 years ago

  • Assignee set to Shinichi Urabe

#4 Updated by Shinichi Urabe almost 14 years ago

  • Status changed from New(新規) to Accepted(着手)

#5 Updated by Shinichi Urabe almost 14 years ago

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

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

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

#6 Updated by Shinichi Urabe almost 14 years ago

  • Project changed from OpenPNE 3 to opAuthMailAddressPlugin
  • Target version deleted (OpenPNE 3.4.8)

#7 Updated by Kousuke Ebihara almost 14 years ago

  • [QA]バグ通知済 set to No

#8 Updated by Kousuke Ebihara almost 14 years ago

  • [QA]バグ通知済 changed from No to Yes

#9 Updated by Shinichi Urabe about 13 years ago

  • Status changed from Accepted(着手) to Pending Fixing(修正待ち)
  • Assignee deleted (Shinichi Urabe)

一旦手放します

#10 Updated by Kousuke Ebihara about 12 years ago

  • Status changed from Pending Fixing(修正待ち) to Invalid(無効)
  • 3.6 で発生するか changed from No to Unknown (未調査)

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

Also available in: Atom PDF