Improve error message when link does not exist

This commit is contained in:
Ben Firshman 2014-04-04 13:06:52 +01:00
parent aecaf665f1
commit 050f81e37c
1 changed files with 5 additions and 1 deletions

View File

@ -58,7 +58,11 @@ class Project(object):
service_name, link_name = link.split(':', 1)
else:
service_name, link_name = link, None
links.append((project.get_service(service_name), link_name))
try:
links.append((project.get_service(service_name), link_name))
except NoSuchService:
raise ConfigurationError('Service "%s" has a link to service "%s" which does not exist.' % (service_dict['name'], service_name))
del service_dict['links']
project.services.append(Service(client=client, project=name, links=links, **service_dict))
return project