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:
@@ -75,11 +75,15 @@ try:
|
|||||||
elif not user_commands:
|
elif not user_commands:
|
||||||
commands = _commands.Commands()
|
commands = _commands.Commands()
|
||||||
|
|
||||||
devices = _routers.Routers.import_params(user_devices["router"])
|
devices = _routers.Routers.import_params(user_devices.get("router", dict()))
|
||||||
credentials = _credentials.Credentials.import_params(user_devices["credential"])
|
credentials = _credentials.Credentials.import_params(
|
||||||
proxies = _proxies.Proxies.import_params(user_devices["proxy"])
|
user_devices.get("credential", dict())
|
||||||
imported_networks = _networks.Networks.import_params(user_devices["network"])
|
)
|
||||||
vrfs = _vrfs.Vrfs.import_params(user_devices.get("vrf"))
|
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:
|
except ValidationError as validation_errors:
|
||||||
|
Reference in New Issue
Block a user