From c1b8d2d8b9a139e14572cc60b98dc96c6cf279e3 Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Sat, 11 Apr 2026 15:07:51 +0300 Subject: [PATCH] fix: use absolute paths for DATA_DIR and LOGS_DIR in start_server.sh - Resolves sqlite3.OperationalError when database path is relative - Uses script directory as base for all relative paths - Ensures consistent behavior regardless of working directory --- start_server.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/start_server.sh b/start_server.sh index 51f2edd6..b3a603d9 100755 --- a/start_server.sh +++ b/start_server.sh @@ -29,8 +29,8 @@ pip install -q -r backend/requirements.txt LOCAL_IP=$(ipconfig getifaddr en0 || ipconfig getifaddr en1 || echo "localhost") export ALLOWED_ORIGINS="http://localhost:$FRONTEND_PORT,http://localhost:$BACKEND_PORT,https://localhost:$FRONTEND_SSL_PORT,https://localhost:$BACKEND_SSL_PORT,https://$LOCAL_IP:$FRONTEND_SSL_PORT,https://$LOCAL_IP:$BACKEND_SSL_PORT" export JWT_SECRET_KEY="${JWT_SECRET_KEY:-ephemeral-dev-key-$(date +%s)}" -export DATA_DIR="./data" -export LOGS_DIR="./logs" +export DATA_DIR="$(cd "$(dirname "$0")" && pwd)/data" +export LOGS_DIR="$(cd "$(dirname "$0")" && pwd)/logs" echo "🔥 Starting Backend on port $BACKEND_PORT..." echo " CORS origins: $ALLOWED_ORIGINS"