summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Stufft <donald@stufft.io>2013-07-24 23:02:31 -0400
committerDonald Stufft <donald@stufft.io>2013-07-24 23:02:31 -0400
commitcc87ac69545b7e1b1db6add364667d36d636fef5 (patch)
treebbe6af4a082634f0140003b4af792cf415b66c28
parent52ee0f8c45a97ad26c4d7b335863e64d2d9b5ae0 (diff)
downloaddecorator-cc87ac69545b7e1b1db6add364667d36d636fef5.tar.gz
Handle the case where there is no Queue
-rw-r--r--webui.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/webui.py b/webui.py
index f962422..5b50956 100644
--- a/webui.py
+++ b/webui.py
@@ -247,8 +247,12 @@ class WebUI:
self.sentry_client = raven.Client(self.config.sentry_dsn)
if self.config.redis_url:
self.redis = redis.Redis.from_url(self.config.redis_url)
+
+ # Queue to handle asynchronous tasks
+ self.queue = rq.Queue(connection=self.redis)
else:
self.redis = None
+ self.queue = None
self.env = env
self.nav_current = None
self.privkey = None
@@ -258,9 +262,6 @@ class WebUI:
self.usercookie = None
self.failed = None # error message if initialization already produced a failure
- # Queue to handle asynchronous tasks
- self.queue = rq.Queue(connection=self.redis)
-
# XMLRPC request or not?
if self.env.get('CONTENT_TYPE') != 'text/xml':
fs = cgi.FieldStorage(fp=handler.rfile, environ=env)