discourse/app/jobs/scheduled/ensure_db_consistency.rb

20 lines
534 B
Ruby
Raw Normal View History

module Jobs
2013-05-08 15:20:38 +10:00
# various consistency checks
2013-08-07 19:25:05 +02:00
class EnsureDbConsistency < Jobs::Scheduled
every 12.hours
2013-08-07 19:25:05 +02:00
def execute(args)
UserVisit.ensure_consistency!
2013-05-08 15:20:38 +10:00
Group.refresh_automatic_groups!
Notification.ensure_consistency!
UserAction.ensure_consistency!
TopicFeaturedUsers.ensure_consistency!
PostRevision.ensure_consistency!
UserStat.update_view_counts(13.hours.ago)
2015-07-29 16:34:21 +02:00
Topic.ensure_consistency!
2015-08-14 13:03:49 +02:00
Badge.ensure_consistency!
2015-09-02 22:02:31 +02:00
CategoryUser.ensure_consistency!
end
end
end