プロジェクト

全般

プロフィール

Bug(バグ) #4606

メンバー画面 > 「友人を招待する」からの招待時、member_relationship のレコード作成時に member のレコードが新規作成されてしまう

kaoru n10ヶ月前に追加. 5ヶ月前に更新.

ステータス:
New(新規)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
開始日:
2023-07-11
期日:
進捗率:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

説明

Overview (現象)

メンバー画面 > 友人を招待する から招待を行うと member テーブルにレコードが2つ作成される。

管理画面 > メンバー管理 > 招待メール送信 からの招待時、
メンバー画面 > ログイン画面 > 新規登録 からの招待時は発生しない。


#4605 にて修正しているが、member_relationship のレコード作成時に member のレコードが作成される原因についてはまだ不明であるため、このチケットにて調査を行い問題があれば修正をする。

現在までに調査している内容:
https://github.com/openpne/OpenPNE3/blob/master/lib/form/doctrine/InviteForm.class.php#L163

https://github.com/openpne/OpenPNE3/blob/master/lib/model/doctrine/MemberRelationship.class.php#L88C13-L88C13

https://github.com/openpne/OpenPNE3/blob/master/lib/util/opDoctrineRecord.class.php#L59C15-L59C15

  public function save(Doctrine_Connection $conn = null)
  {
    $hasConnection = Doctrine_Manager::getInstance()
        ->hasConnectionForComponent($this->getTable()->getComponentName());

    if (is_null($conn) && !$hasConnection)
    {
      $conn = opDoctrineQuery::chooseConnection(true);
    }

    parent::save($conn);
  }

の「$this->getTable()」を確認すると member になっている。

Causes (原因)

Way to fix (修正内容)


関連するチケット

関連している OpenPNE 3 - Bug(バグ) #4605: メンバー画面 > 友人を招待する から招待を行うと member テーブルにレコードが2つ作成される Fixed(完了) 2023-07-11

履歴

#1 kaoru n10ヶ月前に更新

  • 関連している Bug(バグ) #4605: メンバー画面 > 友人を招待する から招待を行うと member テーブルにレコードが2つ作成される を追加

#2 kaoru n5ヶ月前に更新

#4605-2 のコメントを転記

表題の問題については #4605-1 のプルリクエストで修正されるが、なぜ member が作成されるのかが不明であるため #4606 にて調査する。

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