Update key decryption logic

Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com>
This commit is contained in:
Chandrapal BadshahandAdrián Jesús Peña Rodríguez authored and Chandrapal Badshah committed 2025-05-14 14:42:50 +05:30
1 parent 2119508e23
commit 6265fc4e21
1 file changed
+7 -2
+7 -2
View File
@@ -1350,8 +1350,13 @@ class LighthouseConfig(RowLevelSecurityProtectedModel):
def api_key_decoded(self):
"""Return the decrypted API key."""
try:
return fernet.decrypt(self.api_key).decode()
except Exception:
decrypted_key = fernet.decrypt(self.api_key)
return decrypted_key.decode()
except InvalidToken:
logger.warning("Failed to decrypt API key: invalid token.")
return None
except Exception as e:
logger.error(f"Unexpected error while decrypting API key: {e}")
return None
@api_key_decoded.setter