spawn_pending set too soon causing redirect loop

Signed-off-by: Ian Allison <iana@pims.math.ca>
This commit is contained in:
Ian Allison
2016-10-05 13:28:52 -07:00
parent f8229c9fb6
commit 625e76ea40

View File

@@ -258,7 +258,6 @@ class User(HasTraits):
self.state = spawner.get_state() self.state = spawner.get_state()
self.last_activity = datetime.utcnow() self.last_activity = datetime.utcnow()
db.commit() db.commit()
self.spawn_pending = False
try: try:
yield self.server.wait_up(http=True, timeout=spawner.http_timeout) yield self.server.wait_up(http=True, timeout=spawner.http_timeout)
except Exception as e: except Exception as e:
@@ -285,6 +284,7 @@ class User(HasTraits):
), exc_info=True) ), exc_info=True)
# raise original TimeoutError # raise original TimeoutError
raise e raise e
self.spawn_pending = False
return self return self
@gen.coroutine @gen.coroutine