diff options
author | re4k <re4k@re4k.info> | 2013-05-05 14:17:31 +0900 |
---|---|---|
committer | re4k <re4k@re4k.info> | 2013-05-05 14:17:31 +0900 |
commit | 003e8f2cb98f822cf4f24ad206d357cb4fc0dff8 (patch) | |
tree | 9de54cf3537348051491954aba16705ca448794b /app/models/favorite.rb | |
parent | d0c03ef5bbd019e72e991246808490bce285c3cd (diff) | |
download | aclog-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.rb | 8 |
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 |