Skip to content

v3.7.0

Compare
Choose a tag to compare
@huacnlee huacnlee released this 21 Jul 04:58

重构用户联系字段,奖励设置字段,剥离到新的 profiles 表,以避免设置修改的时候缓慢的问题,并依靠权限的设置支持更多的扩展。

此次升级,在启动的时候将会自动迁移老数据到新的表,启动需要一定时间等待。

受数据量多少影响,启动时间可能会很久,请手动检查数据是否完成升级。
升级内容参见:https://github.com/ruby-china/homeland/blob/0963eac06ba4e77601d31fa526f81ff84103b15d/db/migrate/20200721022652_migrate_profile_data.rb

升级新版本会复制老数据到新的结构,不影响老数据,如升级失败,可以尝试回滚。

升级完成以后,请检查用户个人扩展联系信息,比如 Facebook、Instagram,奖励的支付宝、微信二维码等信息是否正确,如无问题,可以手动执行下面的流程清理老的废旧数据。

执行 make console 进入 Rails Console (做一下动作之前,建议先备份数据库)

irb> Setting.where(thing_type: "User")
irb> Setting.where(thing_type: "User").delete_all