From 7a1fc3ff163d53bba18c74508ba7842c0a7cbefb Mon Sep 17 00:00:00 2001 From: Roman Donchenko Date: Mon, 11 Mar 2024 11:47:41 +0200 Subject: [PATCH] Fix password handling for in-mem Redis (#7577) The `PASSWORD` setting is not a URL, so it should not be URL-encoded. --- changelog.d/20240308_193911_roman_extra_encoding.md | 5 +++++ cvat/settings/base.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 changelog.d/20240308_193911_roman_extra_encoding.md diff --git a/changelog.d/20240308_193911_roman_extra_encoding.md b/changelog.d/20240308_193911_roman_extra_encoding.md new file mode 100644 index 000000000000..6dc37d13494c --- /dev/null +++ b/changelog.d/20240308_193911_roman_extra_encoding.md @@ -0,0 +1,5 @@ +### Fixed + +- Fixed being unable to connect to in-mem Redis + when the password includes URL-unsafe characters + () diff --git a/cvat/settings/base.py b/cvat/settings/base.py index 1e610e43488c..84e89e572c65 100644 --- a/cvat/settings/base.py +++ b/cvat/settings/base.py @@ -286,7 +286,7 @@ class CVAT_QUEUES(Enum): 'HOST': redis_inmem_host, 'PORT': redis_inmem_port, 'DB': 0, - 'PASSWORD': urllib.parse.quote(redis_inmem_password), + 'PASSWORD': redis_inmem_password, } RQ_QUEUES = {