make sure default DATA_DIR is always an abs path

This commit is contained in:
Laura Klünder 2023-06-27 13:09:17 +02:00
parent 142e307fc3
commit 162da37c04

View file

@ -33,7 +33,7 @@ with suppress(ImportError):
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
DATA_DIR = config.get('c3nav', 'datadir', fallback=os.environ.get('DATA_DIR', 'data'))
DATA_DIR = config.get('c3nav', 'datadir', fallback=os.environ.get('DATA_DIR', os.path.join(BASE_DIR, 'data')))
LOG_DIR = config.get('c3nav', 'logdir', fallback=os.path.join(DATA_DIR, 'logs'))
MEDIA_ROOT = os.path.join(DATA_DIR, 'media')
SOURCES_ROOT = os.path.join(DATA_DIR, 'sources')