chore: Rescue Oauth2::Error and mark the channel as inactive (#9358)

Co-authored-by: Sojan <sojan@pepalo.com>
This commit is contained in:
Pranav
2024-05-07 12:03:38 -07:00
committed by GitHub
parent 892e1fd333
commit de044e29f0
2 changed files with 21 additions and 0 deletions

View File

@@ -36,6 +36,9 @@ class Inboxes::FetchImapEmailsJob < MutexApplicationJob
inbound_emails.map do |inbound_mail|
process_mail(inbound_mail, channel)
end
rescue OAuth2::Error => e
Rails.logger.error "Error for email channel - #{channel.inbox.id} : #{e.message}"
channel.authorization_error!
end
def process_mail(inbound_mail, channel)