数据库迁移因表 "post_custom_fields" 中 "calendar-details" 项的巨大值而中断

再次您好,

[70] pry(main)> DB.query("DELETE FROM post_custom_fields WHERE post_id=20 AND name='calendar-details'")
=> []

在删除了有问题的行之后,我们重新启用了 discourse-calendar。随后再次执行重建,我们可以确认缺失的迁移已成功应用:

  • 20200226183018 CreateCalendarEvents: 迁移完成 (0.8584s)
  • 20200409102640 CreatePostEventsTable: 迁移完成 (0.0381s)
  • 20200409102643 RenameTablesToDiscoursePostEvent: 迁移完成 (0.1840s)
  • 20201110225115 CreatePostEventDatesTable: 迁移完成 (0.0655s)
  • 20201111005205 MoveDataToEventDates: 迁移完成 (0.0039s)

现在一切恢复正常。

非常感谢您在此所做的出色工作。:100:

此致,
Andreas

2 个赞