aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/favorite.rb
diff options
context:
space:
mode:
authorre4k <re4k@re4k.info>2013-05-05 14:17:31 +0900
committerre4k <re4k@re4k.info>2013-05-05 14:17:31 +0900
commit003e8f2cb98f822cf4f24ad206d357cb4fc0dff8 (patch)
tree9de54cf3537348051491954aba16705ca448794b /app/models/favorite.rb
parentd0c03ef5bbd019e72e991246808490bce285c3cd (diff)
downloadaclog-003e8f2cb98f822cf4f24ad206d357cb4fc0dff8.tar.gz
fix logging (suppress Mysql2::Error logging: duplicate favorite/retweet)
Diffstat (limited to 'app/models/favorite.rb')
-rw-r--r--app/models/favorite.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/models/favorite.rb b/app/models/favorite.rb
index df9eb41..aeca0e9 100644
--- a/app/models/favorite.rb
+++ b/app/models/favorite.rb
@@ -5,14 +5,16 @@ class Favorite < ActiveRecord::Base
def self.from_hash(hash)
begin
- f = create!(tweet_id: hash[:tweet_id], user_id: hash[:user_id])
+ logger.quietly do
+ f = create!(tweet_id: hash[:tweet_id], user_id: hash[:user_id])
+ end
logger.debug("Created Favorite: #{hash[:user_id]} => #{hash[:tweet_id]}")
return f
rescue ActiveRecord::RecordNotUnique
logger.debug("Duplicate Favorite: #{hash[:user_id]} => #{hash[:tweet_id]}")
- rescue
- logger.error("Unknown error while inserting favorite: #{$!}/#{$@}")
+ rescue => e
+ logger.error("Unknown error while inserting favorite: #{e.class}: #{e.message}/#{e.backtrace.join("\n")}")
end
end