操作
Bug(バグ) #2449
完了1.0.2 で追加されたマイグレートスクリプト(リビジョン番号 6)で外部キー制約違反により、マイグレートに失敗することがある
開始日:
2011-09-30
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
[QA]バグ通知済:
いいえ
3.8 で発生するか:
opCommunityTopicPlugin 絞込条件:
説明
概要¶
1.0.2 で追加されたマイグレートスクリプト(リビジョン番号 6)で外部キー制約違反により,マイグレートに失敗することがある.
具体的には下記の状態により発生する可能性がある.- community_topicが削除されているが該当するデータが削除されていない状態
- fileが削除されているが該当するデータが削除されていない状態
- community_topic_image
- community_topic_comment_image
- community_event_image
- community_event_comment_image
原因¶
外部キー制約が存在しないバージョンであったOpenPNE2系で作成および削除された可能性があるデータが存在する.
修正案¶
このマイグレートスクリプトが実行される前に外部キー制約違反となるデータを削除する.具体的には以下の8つの状態となるものとする.- 存在しないcommunity_topic.idを持つcommunity_topic_image
- 存在しないfile.idを持つ community_topic_image
- 存在しないcommunity_topic_comment.idを持つ community_topic_comment_image
- 存在しないfile.idを持つ community_topic_comment_image
- 存在しないcommunity_event.idを持つ community_event_image
- 存在しないfile.idを持つ community_event_image
- 存在しないcommunity_event_comment.idを持つ community_event_comment_image
- 存在しないfile.idを持つ community_event_comment_iamge
Yuya Watanabe さんが約13年前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 優先度 を Normal(通常) から Immediate(今すぐ) に変更
Yuya Watanabe さんが約13年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
Yuya Watanabe さんが約13年前に更新
Kousuke Ebihara さんが約13年前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
Kousuke Ebihara さんが約13年前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テスト完了とのことでクローズします
操作