From eee7fa0eddecb38ea8904941a85bf48de2b227d2 Mon Sep 17 00:00:00 2001 From: albert Date: Tue, 2 Apr 2013 17:01:22 -0400 Subject: [PATCH] fix for tag sub update --- app/logical/daily_maintenance.rb | 1 + app/models/tag_subscription.rb | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/logical/daily_maintenance.rb b/app/logical/daily_maintenance.rb index 670778a6a..aea6e8458 100644 --- a/app/logical/daily_maintenance.rb +++ b/app/logical/daily_maintenance.rb @@ -5,6 +5,7 @@ class DailyMaintenance Upload.delete_all(['created_at < ?', 1.day.ago]) ModAction.delete_all(['created_at < ?', 3.days.ago]) Delayed::Job.delete_all(['created_at < ?'], 1.day.ago) + prune_ad_hits end def prune_ad_hits diff --git a/app/models/tag_subscription.rb b/app/models/tag_subscription.rb index 3e9095342..639d9408b 100644 --- a/app/models/tag_subscription.rb +++ b/app/models/tag_subscription.rb @@ -128,14 +128,16 @@ class TagSubscription < ActiveRecord::Base end def self.process_all - find_each do |tag_subscription| - if $job_task_daemon_active != false && tag_subscription.creator.is_privileged? && tag_subscription.is_active? - begin - tag_subscription.process - tag_subscription.save - sleep 0 - rescue Exception => x - raise if Rails.env != "production" + CurrentUser.scoped(User.admins.first, "127.0.0.1") do + find_each do |tag_subscription| + if $job_task_daemon_active != false && tag_subscription.creator.is_privileged? && tag_subscription.is_active? + begin + tag_subscription.process + tag_subscription.save + sleep 0 + rescue Exception => x + raise if Rails.env != "production" + end end end end