From af9826547c28ab2cd6973814da083f02b4b08ccc Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Fri, 31 Jul 2026 22:43:48 +0200 Subject: [PATCH] Incorperation of the right fallback path for the image folders --- Web/modules/database/settings.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Web/modules/database/settings.py b/Web/modules/database/settings.py index 4913305..9221d19 100644 --- a/Web/modules/database/settings.py +++ b/Web/modules/database/settings.py @@ -319,15 +319,15 @@ THUMBNAIL_FOLDER = _get(_conf, ['upload', 'thumbnail_folder'], DEFAULTS['upload' PREVIEW_FOLDER = _get(_conf, ['upload', 'preview_folder'], DEFAULTS['upload']['preview_folder']) QR_CODE_FOLDER = _get(_conf, ['upload', 'qrcode_folder'], DEFAULTS['upload']['qrcode_folder']) -# Normalize to absolute paths to avoid cwd issues +# This guarantees exact matching with Docker volume mounts if not os.path.isabs(UPLOAD_FOLDER): - UPLOAD_FOLDER = os.path.join(BASE_DIR, os.path.relpath(UPLOAD_FOLDER, BASE_DIR)) + UPLOAD_FOLDER = os.path.abspath(os.path.join(BASE_DIR, "uploads")) if not os.path.isabs(THUMBNAIL_FOLDER): - THUMBNAIL_FOLDER = os.path.join(BASE_DIR, os.path.relpath(THUMBNAIL_FOLDER, BASE_DIR)) + THUMBNAIL_FOLDER = os.path.abspath(os.path.join(BASE_DIR, "thumbnails")) if not os.path.isabs(PREVIEW_FOLDER): - PREVIEW_FOLDER = os.path.join(BASE_DIR, os.path.relpath(PREVIEW_FOLDER, BASE_DIR)) + PREVIEW_FOLDER = os.path.abspath(os.path.join(BASE_DIR, "previews")) if not os.path.isabs(QR_CODE_FOLDER): - QR_CODE_FOLDER = os.path.join(BASE_DIR, os.path.relpath(QR_CODE_FOLDER, BASE_DIR)) + QR_CODE_FOLDER = os.path.abspath(os.path.join(BASE_DIR, "QRCodes")) MAX_UPLOAD_MB = _get(_conf, ['upload', 'max_size_mb'], DEFAULTS['upload']['max_size_mb']) IMAGE_MAX_UPLOAD_MB = _get(_conf, ['upload', 'image_max_size_mb'], DEFAULTS['upload']['image_max_size_mb']) VIDEO_MAX_UPLOAD_MB = _get(_conf, ['upload', 'video_max_size_mb'], DEFAULTS['upload']['video_max_size_mb'])