Răsfoiți Sursa

Validate that service names passed to Project.containers aren't bogus.

Signed-off-by: Dan O'Reilly <[email protected]>
dano 10 ani în urmă
părinte
comite
2527ef8055
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      compose/project.py

+ 3 - 0
compose/project.py

@@ -274,6 +274,9 @@ class Project(object):
             service.remove_stopped(**options)
 
     def containers(self, service_names=None, stopped=False, one_off=False):
+        if service_names:
+            # Will raise NoSuchService if one of the names is invalid
+            self.get_services(service_names)
         containers = [
             Container.from_ps(self.client, container)
             for container in self.client.containers(