diff --git a/pyproject.toml b/pyproject.toml index e57e72c..60ab954 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "lib-secret-manager" -version = "0.3.2" +version = "0.3.3" description = "Shared secret manager that consumes secrets" readme = "README.md" requires-python = ">=3.10" diff --git a/secret_manager/fernet_encryption.py b/secret_manager/fernet_encryption.py index 65efe82..0266607 100644 --- a/secret_manager/fernet_encryption.py +++ b/secret_manager/fernet_encryption.py @@ -3,11 +3,17 @@ from os import getenv from cryptography.fernet import Fernet -from secret_manager import get_secret +from credentials_loader import get_secret,MissingCredentialError logger = logging.getLogger(__name__) -encryption_key = get_secret(getenv("ENCRYPTION_KEY",""),"/etc/secrets/encryption_key") +try: + encryption_key = get_secret(getenv("ENCRYPTION_KEY",""),"/etc/secrets/encryption_key") + logger.debug("Loaded encryption key") +except MissingCredentialError: + logger.fatal("Could not load encryption key") + raise + fernet = Fernet(encryption_key)