fixed dcaegen2-363 25/32725/1
authorSchmalzried, Terry <ts862m@att.com>
Fri, 23 Feb 2018 21:30:27 +0000 (16:30 -0500)
committerSchmalzried, Terry <ts862m@att.com>
Fri, 23 Feb 2018 21:34:29 +0000 (16:34 -0500)
Change-Id: I3446be1a8c1240659baaa2de924ac295e19d3de5
Signed-off-by: Schmalzried, Terry <ts862m@att.com>
Issue-ID: DCAEGEN2-363
Signed-off-by: Schmalzried, Terry <ts862m@att.com>
docker/dockerplugin/tasks.py

index ff2f2af..899f4ed 100644 (file)
@@ -451,6 +451,8 @@ def _update_delivery_url(**kwargs):
 
         for dr_sub in dr_subs:
             scheme = dr_sub["scheme"] if "scheme" in dr_sub else DEFAULT_SCHEME
+            if "route" not in dr_sub:
+                raise NonRecoverableError("'route' key missing from data router subscriber")
             path = dr_sub["route"]
             dr_sub["delivery_url"] = "{scheme}://{host}/{path}".format(
                     scheme=scheme, host=subscriber_host, path=path)