diff --git a/app/models/blog_comment.rb b/app/models/blog_comment.rb index 86b69e993..cfe6fe3f3 100644 --- a/app/models/blog_comment.rb +++ b/app/models/blog_comment.rb @@ -110,7 +110,11 @@ class BlogComment < ActiveRecord::Base } } logger.info "start send template message: #{data}" - req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + begin + req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + rescue Exception => e + logger.error "[blog_comment] ===> #{e}" + end logger.info "send over. #{req}" end end diff --git a/app/models/homework_common.rb b/app/models/homework_common.rb index 0c58458a6..ab687c869 100644 --- a/app/models/homework_common.rb +++ b/app/models/homework_common.rb @@ -135,7 +135,11 @@ class HomeworkCommon < ActiveRecord::Base } } logger.info "start send template message: #{data}" - req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + begin + req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + rescue Exception => e + logger.error "[homework_common] ===> #{e}" + end logger.info "send over. #{req}" end end diff --git a/app/models/journal.rb b/app/models/journal.rb index 77decb94d..e56c8b043 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -271,7 +271,11 @@ class Journal < ActiveRecord::Base } } logger.info "start send template message: #{data}" - req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + begin + req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + rescue Exception => e + logger.error "[journal] ===> #{e}" + end logger.info "send over. #{req}" end end diff --git a/app/models/journals_for_message.rb b/app/models/journals_for_message.rb index 9cb0c25d8..f207db8a8 100644 --- a/app/models/journals_for_message.rb +++ b/app/models/journals_for_message.rb @@ -340,7 +340,11 @@ class JournalsForMessage < ActiveRecord::Base } } logger.info "start send template message: #{data}" - req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + begin + req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + rescue Exception => e + logger.error "[journal_for_message] ===> #{e}" + end logger.info "send over. #{req}" end end diff --git a/app/models/mailer.rb b/app/models/mailer.rb index 5bfbfec01..4b7180857 100644 --- a/app/models/mailer.rb +++ b/app/models/mailer.rb @@ -1155,9 +1155,12 @@ class Mailer < ActionMailer::Base } logger.info "start send template message: #{data}" - req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + begin + req = Wechat.api.template_message_send Wechat::Message.to(uw.openid).template(data) + rescue Exception => e + logger.error "[mailer] ===> #{e}" + end logger.info "send over. #{req}" - end end end