1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

avoid key errors if top level keys are undefined

This commit is contained in:
checktheroads
2019-09-25 22:31:06 -07:00
parent 617f6f1023
commit 26a502b971

View File

@@ -75,11 +75,15 @@ try:
elif not user_commands:
commands = _commands.Commands()
devices = _routers.Routers.import_params(user_devices["router"])
credentials = _credentials.Credentials.import_params(user_devices["credential"])
proxies = _proxies.Proxies.import_params(user_devices["proxy"])
imported_networks = _networks.Networks.import_params(user_devices["network"])
vrfs = _vrfs.Vrfs.import_params(user_devices.get("vrf"))
devices = _routers.Routers.import_params(user_devices.get("router", dict()))
credentials = _credentials.Credentials.import_params(
user_devices.get("credential", dict())
)
proxies = _proxies.Proxies.import_params(user_devices.get("proxy", dict()))
imported_networks = _networks.Networks.import_params(
user_devices.get("network", dict())
)
vrfs = _vrfs.Vrfs.import_params(user_devices.get("vrf", dict()))
except ValidationError as validation_errors: