ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 10 years ago

#3692 closed defect (fixed)

opMessagePluginのモデルでmessageおよびmessage_send_listにmember_idがあるメンバーは退会ができない

Reported by: ShogoKawahara Owned by: maki
Priority: major Milestone:
Component: plugins Version: 3.0.x
Keywords: opMessagePlugin Cc:

Description (last modified by ShogoKawahara)

現象

退会のアクションを行うときに、退会ができない。

原因

message および、 message_send_list で member_id が memberテーブルの外部キーとして利用されているため。(連鎖参照整合性制約が宣言されてない)

解決策等

member_idレコードに対して onDelete: setnull もしくは onDelete: cascade といった連鎖参照整合性制約を宣言してください。

備考

このチケットは、#3589から派生しました。

Change History (9)

comment:1 Changed 11 years ago by ShogoKawahara

Description: modified (diff)

comment:2 Changed 11 years ago by ShogoKawahara

Summary: opMessagePluginのモデルでmember_idを外部キーとして利用しているためレコードがあるメンバーは退会ができないopMessagePluginのモデルでmessageおよびmessage_send_listにmember_idがあるメンバーは退会ができない

comment:3 Changed 11 years ago by ShogoKawahara

Description: modified (diff)

comment:4 Changed 11 years ago by ShogoKawahara

Owner: changed from nobody to ShogoKawahara
Status: newassigned

#3666と同時に対応できそうです。

comment:5 Changed 10 years ago by ShogoKawahara

r11395

  • この問題を解消するためのマイグレードタスクを作成しました

comment:6 Changed 10 years ago by ShogoKawahara

r11402

  • メンバー退会時(物理削除時)にメッセージリスト・メッセージ閲覧時にFatal Errorが出ていた問題を修正しました

comment:7 Changed 10 years ago by maki

Owner: changed from ShogoKawahara to maki
Status: assignednew

comment:8 Changed 10 years ago by maki

Status: newassigned

comment:9 Changed 10 years ago by maki

Resolution: fixed
Status: assignedclosed

r11454にてtrunkに取り込みました。対応ありがとうございます。

Note: See TracTickets for help on using tickets.