From de67f59d5cf7f806bae42fe5b831d16bb27ec302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Thu, 16 Nov 2023 12:45:26 +0100 Subject: [PATCH] Fail gracefully and log error when token missing in Redis --- app/models/remote_storage_authorization.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/models/remote_storage_authorization.rb b/app/models/remote_storage_authorization.rb index 7a4078a..2d62e65 100644 --- a/app/models/remote_storage_authorization.rb +++ b/app/models/remote_storage_authorization.rb @@ -31,6 +31,9 @@ class RemoteStorageAuthorization < ApplicationRecord def delete_token_from_redis key = "authorizations:#{user.cn}:#{token}" redis.srem? key, redis.smembers(key) + rescue => e + Rails.logger.error e + Sentry.capture_exception(e) if Setting.sentry_enabled? end private