catch KeyError for get_spawner

This commit is contained in:
Christian Barra
2017-04-19 14:58:43 +02:00
parent db77932a95
commit 2b2eefdd1f

View File

@@ -140,7 +140,10 @@ class User(HasTraits):
@property @property
def get_spawner(self, server_name): def get_spawner(self, server_name):
try:
return self._instances[server_name] return self._instances[server_name]
except KeyError as err:
self.log.warning("spawner for server named %s doesn't exist" % server_name)
def save_spawner(self, server_name): def save_spawner(self, server_name):
self._instances[server_name] = self.spawner self._instances[server_name] = self.spawner
@@ -250,7 +253,7 @@ class User(HasTraits):
spawner = self.spawner spawner = self.spawner
# Save spawner instance inside self._instances # Save spawner's instance inside self._instances
self.save_spawner(server_name) self.save_spawner(server_name)
# Passing server, server_name and options to the spawner # Passing server, server_name and options to the spawner