discourse/app/jobs/scheduled/ensure_db_consistency.rb
Sam e1975e293f FIX: when uploads are destroyed clear up avatar refs in user table
This also auto corrects twice daily when we ensure consistency
2018-08-31 14:46:42 +10:00

25 lines
706 B
Ruby

module Jobs
# various consistency checks
class EnsureDbConsistency < Jobs::Scheduled
every 12.hours
def execute(args)
UserVisit.ensure_consistency!
Group.ensure_consistency!
Notification.ensure_consistency!
UserAction.ensure_consistency!
TopicFeaturedUsers.ensure_consistency!
PostRevision.ensure_consistency!
UserStat.ensure_consistency!(13.hours.ago)
Topic.ensure_consistency!
Badge.ensure_consistency!
CategoryUser.ensure_consistency!
UserOption.ensure_consistency!
Tag.ensure_consistency!
CategoryTagStat.ensure_consistency!
User.ensure_consistency!
UserAvatar.ensure_consistency!
end
end
end