Project

General

Profile

Bug(バグ) #4606

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

Added by kaoru n about 1 year ago. Updated 8 months ago.

Status:
New(新規)
Priority:
Normal(通常)
Assignee:
-
Target version:
Start date:
2023-07-11
Due date:
% Done:

0%

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

Description

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 (修正内容)


Related issues

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

History

#1 Updated by kaoru n about 1 year ago

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

#2 Updated by kaoru n 8 months ago

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

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

Also available in: Atom PDF