discourse/app/jobs/scheduled/ensure_db_consistency.rb

28 lines
772 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Jobs
2013-05-08 13:20:38 +08:00
# various consistency checks
2013-08-08 01:25:05 +08:00
class EnsureDbConsistency < Jobs::Scheduled
every 12.hours
2013-08-08 01:25:05 +08:00
def execute(args)
UserVisit.ensure_consistency!
Group.ensure_consistency!
Notification.ensure_consistency!
UserAction.ensure_consistency!
TopicFeaturedUsers.ensure_consistency!
PostRevision.ensure_consistency!
2016-05-03 05:15:32 +08:00
UserStat.ensure_consistency!(13.hours.ago)
2015-07-29 22:34:21 +08:00
Topic.ensure_consistency!
2015-08-14 19:03:49 +08:00
Badge.ensure_consistency!
2015-09-03 04:02:31 +08:00
CategoryUser.ensure_consistency!
UserOption.ensure_consistency!
Tag.ensure_consistency!
CategoryTagStat.ensure_consistency!
User.ensure_consistency!
UserAvatar.ensure_consistency!
Category.ensure_consistency!
end
end
end