From 4e9d60d238f346db6be7c9a7ba40e1abeacaa18d Mon Sep 17 00:00:00 2001 From: pajowu Date: Wed, 4 Nov 2026 17:44:11 +0100 Subject: [PATCH] Fix tests loading local pretix.cfg (#6705) test/sqlite.cfg does not exist, so pretix.testutils.settings never set PRETIX_CONFIG_FILE, leading to pretix.settings loading the local pretix.cfg Not setting VITE_DEV_MODE outside CI only worked because most devs probably have set django.debug=on in their pretix.cfg --- src/pretix/testutils/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pretix/testutils/settings.py b/src/pretix/testutils/settings.py index 6cf5f121f4..987b6c252c 100644 --- a/src/pretix/testutils/settings.py +++ b/src/pretix/testutils/settings.py @@ -25,8 +25,10 @@ import tempfile tmpdir = tempfile.TemporaryDirectory() os.environ.setdefault('DATA_DIR', tmpdir.name) -if os.path.exists('test/sqlite.cfg'): - os.environ.setdefault('PRETIX_CONFIG_FILE', 'test/sqlite.cfg') +if os.path.exists('tests/ci_sqlite.cfg'): + os.environ.setdefault('PRETIX_CONFIG_FILE', 'tests/ci_sqlite.cfg') +else: + os.environ.setdefault("PRETIX_CONFIG_FILE", "") from pretix.settings import * # NOQA @@ -100,3 +102,4 @@ class DisableMigrations(object): if not os.environ.get("GITHUB_WORKFLOW", ""): MIGRATION_MODULES = DisableMigrations() + VITE_DEV_MODE = True \ No newline at end of file