diff --git a/inventory_provider/tasks/config.py b/inventory_provider/tasks/config.py
index 846a2c2134d31ae1ab635fa277a95fe92606b57e..3caa57d149ec8f773d5384309c04f2c1dbfc8816 100644
--- a/inventory_provider/tasks/config.py
+++ b/inventory_provider/tasks/config.py
@@ -1,12 +1,18 @@
 import json
 from os import getenv
 
+import logging
+
+logger = logging.getLogger(__name__)
+
 broker_url = getenv(
     'CELERY_BROKER_URL',
     default='redis://test-dashboard02.geant.org:6379/1')
-result_backend = getenv(
-    'CELERY_BROKER_URL',
-    default='redis://test-dashboard02.geant.org:6379/1')
+
+result_backend = broker_url
+if result_backend:
+    # bugfix workaround
+    result_backend = result_backend.split(';')[0]
 
 tmp_options = getenv(
     'BROKER_TRANSPORT_OPTIONS',
diff --git a/requirements.txt b/requirements.txt
index 815ac1d5e52e62e71ff23f0a037d4e30be705bb3..c9b0f1e25fba3ee6e12b8699889e810dafa6b74c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,8 +4,8 @@ pysnmp
 jsonschema
 paramiko
 flask
-redis
-celery
+redis==3.2.1
+celery==4.3.0
 junos-eznc
 lxml
 requests