プロジェクト

全般

プロフィール

Bug(バグ) #4606

未完了

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

kaoru n さんが1年以上前に追加. 約1年前に更新.

ステータス:
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 (修正内容)


関連するチケット 1 (0件未完了1件完了)

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

操作

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