Actions
Bug(バグ) #4011
closedいいねを追加した先の日記やコメント等が削除されても対応するniceテーブルのレコードが削除されない
Start date:
2016-09-09
Due date:
% Done:
100%
Estimated time:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
Description
nice テーブルの設計上、参照整合性を設定することができないためアプリケーションレベルで対応する必要がある。
> SHOW CREATE TABLE nice\G *************************** 1. row *************************** Table: nice Create Table: CREATE TABLE `nice` ( `id` int(11) NOT NULL AUTO_INCREMENT, `member_id` int(11) NOT NULL, `foreign_table` char(1) COLLATE utf8_bin NOT NULL, `foreign_id` int(11) NOT NULL, `foreign_hash` varchar(32) COLLATE utf8_bin NOT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `member_id_foreign_table_foreign_id_UNIQUE_idx` (`member_id`,`foreign_table`,`foreign_id`), KEY `foreign_hash_id_idx` (`foreign_hash`,`id`), KEY `member_id_idx` (`member_id`), CONSTRAINT `nice_member_id_member_id` FOREIGN KEY (`member_id`) REFERENCES `member` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_bin 1 row in set (0.00 sec)
Updated by Youichi Kimura about 8 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
下記 Pull Request にて修正しました
https://github.com/tejimaya/opLikePlugin/pull/6
Updated by isao sano about 8 years ago
下記の機能において、いいねされたデータを削除した時に nice テーブルのレコードが削除されることを確認しました。
- 日記
- 日記コメント
- タイムライン
- タイムラインコメント
- コミュニティトピックコメント
- コミュニティイベントコメント
※ステータス「レビュー待ち」の状態ですが、試験を先に行いました
Updated by kaoru n over 7 years ago
merged commit 1fae516 into tejimaya:master on 13 Sep 2016
Updated by Shinichi Urabe over 7 years ago
- Status changed from Pending Review(レビュー待ち) to Fixed(完了)
- Target version set to v1.2.4 alpha
- % Done changed from 50 to 100
マージ済みですので閉じておきます
Actions