From d52cc1b6099a77cb5efe718e19b63e61223e1635 Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" <11135+bdd@users.noreply.github.com> Date: Mon, 7 Sep 2026 14:08:34 -0700 Subject: [PATCH] Fix: Use PAPERLESS_REDIS_PREFIX for Celery result backend keys (#14015) PR #12741 sets the result backend for Celery to Redis, but forget to carryover transport option `global_keyprefix`. This resulted keys with prefix `celery-task-meta-` prefix to be created. This fix unbreaks strict Redis ACLs that allow a single prefix. --- src/paperless/settings/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/paperless/settings/__init__.py b/src/paperless/settings/__init__.py index 6b400963b..a0dc0e585 100644 --- a/src/paperless/settings/__init__.py +++ b/src/paperless/settings/__init__.py @@ -701,6 +701,9 @@ CELERY_BROKER_CONNECTION_RETRY_ON_STARTUP = True CELERY_BROKER_TRANSPORT_OPTIONS = { "global_keyprefix": _REDIS_KEY_PREFIX, } +CELERY_RESULT_BACKEND_TRANSPORT_OPTIONS = { + "global_keyprefix": _REDIS_KEY_PREFIX, +} CELERY_TASK_TRACK_STARTED = True CELERY_TASK_TIME_LIMIT: Final[int] = get_int_from_env("PAPERLESS_WORKER_TIMEOUT", 1800)