Browse Source

Merge pull request #775 from return42/redis-4.1.1

Revert "[hotfix] interim fix to get docker-build of CI without issues"
Alexandre Flament 3 years ago
parent
commit
f01ddd1932
2 changed files with 2 additions and 4 deletions
  1. 1 0
      requirements.txt
  2. 1 4
      searx/shared/redisdb.py

+ 1 - 0
requirements.txt

@@ -13,3 +13,4 @@ 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.1

+ 1 - 4
searx/shared/redisdb.py

@@ -20,6 +20,7 @@ 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')
@@ -28,8 +29,6 @@ _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.
@@ -38,8 +37,6 @@ 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())