From 6688a9a4659825eed3188141d8398594eae455e8 Mon Sep 17 00:00:00 2001 From: Jonas Linter Date: Mon, 29 Sep 2025 12:15:51 +0200 Subject: [PATCH] Error handling for config loading --- src/alpine_bits_python/api.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/alpine_bits_python/api.py b/src/alpine_bits_python/api.py index b39f0ba..8261f81 100644 --- a/src/alpine_bits_python/api.py +++ b/src/alpine_bits_python/api.py @@ -25,16 +25,21 @@ from .alpinebits_server import AlpineBitsServer, Version import urllib.parse +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) # HTTP Basic auth for AlpineBits security_basic = HTTPBasic() # Load config at startup -config = load_config() +try: + config = load_config() +except Exception as e: + logger.error(f"Failed to load config: {str(e)}") + config = {} + -# Configure logging -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) app = FastAPI( title="Wix Form Handler API",