Sfoglia il codice sorgente

Improve error message when link does not exist

Ben Firshman 11 anni fa
parent
commit
050f81e37c
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 5 1
      fig/project.py

+ 5 - 1
fig/project.py

@@ -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