[hotfix] interim fix to get docker-build of CI without issues

There is an issue with redis v4.1.0 [1] / for the interim lets remove this
python dependency.

[1] https://github.com/searxng/searxng/issues/741

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2022-01-12 09:17:03 +01:00
parent 7f0fe26579
commit 50c4b58db6
2 changed files with 4 additions and 2 deletions

View File

@ -13,4 +13,3 @@ uvloop==0.16.0
httpx-socks[asyncio]==0.7.2 httpx-socks[asyncio]==0.7.2
langdetect==1.0.9 langdetect==1.0.9
setproctitle==1.2.2 setproctitle==1.2.2
redis==4.1.0

View File

@ -20,7 +20,6 @@ A redis DB connect can be tested by::
""" """
import logging import logging
import redis
from searx import get_setting from searx import get_setting
logger = logging.getLogger('searx.shared.redis') logger = logging.getLogger('searx.shared.redis')
@ -29,6 +28,8 @@ _client = None
def client(): def client():
global _client # pylint: disable=global-statement global _client # pylint: disable=global-statement
import redis # pylint: disable=import-error, import-outside-toplevel
if _client is None: if _client is None:
# not thread safe: in the worst case scenario, two or more clients are # not thread safe: in the worst case scenario, two or more clients are
# initialized only one is kept, the others are garbage collected. # initialized only one is kept, the others are garbage collected.
@ -37,6 +38,8 @@ def client():
def init(): def init():
import redis # pylint: disable=import-error, import-outside-toplevel
try: try:
c = client() c = client()
logger.info("connected redis DB --> %s", c.acl_whoami()) logger.info("connected redis DB --> %s", c.acl_whoami())