From 2f9bd51afeb81109573bb5cba0c34e32dd0fe8fd Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.anjos@idiap.ch>
Date: Thu, 19 May 2016 14:41:58 +0200
Subject: [PATCH] [worker] Fix environmnent discovery for worker scripts

---
 beat/web/scripts/worker.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/beat/web/scripts/worker.py b/beat/web/scripts/worker.py
index 2ebb9c71a..1c0bd4d23 100644
--- a/beat/web/scripts/worker.py
+++ b/beat/web/scripts/worker.py
@@ -120,7 +120,12 @@ def main(user_input=None):
     logger.debug("(path) cpulimit: `%s'", cpulimit)
     process = utils.resolve_process_path()
     logger.debug("(path) process: `%s'", process)
-    environments = utils.find_environments(arguments['--environments'])
+
+    from django.utils import six
+    paths = arguments['--environments']
+    if isinstance(paths, six.string_types):
+        paths = paths.split(os.pathsep)
+    environments = utils.find_environments(paths)
     logger.debug("Environments: %s", ", ".join(environments))
 
     worker = Worker.objects.get(name=arguments['--name'])
-- 
GitLab