From d9da141489d7dd8c62ddefbd6d78b1bdeb1a89f3 Mon Sep 17 00:00:00 2001 From: albert Date: Wed, 3 Apr 2013 20:49:28 -0400 Subject: [PATCH] ignore timeouts for reltagcalc --- app/logical/related_tag_calculator.rb | 2 +- app/models/tag.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/logical/related_tag_calculator.rb b/app/logical/related_tag_calculator.rb index 5e05ccd58..d702dad37 100644 --- a/app/logical/related_tag_calculator.rb +++ b/app/logical/related_tag_calculator.rb @@ -1,6 +1,6 @@ class RelatedTagCalculator def self.find_tags(tag, limit) - Post.with_timeout(10_000, []) do + Post.with_timeout(5_000, []) do Post.tag_match(tag).limit(limit).select("posts.tag_string").reorder("posts.md5").map(&:tag_string) end end diff --git a/app/models/tag.rb b/app/models/tag.rb index db176a746..303da5df8 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -404,6 +404,7 @@ class Tag < ActiveRecord::Base end self.related_tags_updated_at = Time.now save + rescue ActiveRecord::StatementInvalid end def update_related_if_outdated