<div dir="ltr">Hi Neutrinos - <div><br></div><div>Calico's plugin has recently started failing CI, at the point where devstack initial network creation does "openstack router create ...", with the classic error "'NoneType' object is not iterable" [1], and I think this is because openstackclient assumes [2] that the returned router dict will always have a 'routes' field.</div><div><br></div><div>If my analysis is correct, is that a correct assumption, or should openstackclient be more forgiving here?</div><div><br></div><div>[1] <a href="https://openstack.fortnebula.com:13808/v1/AUTH_e8fd161dc34c421a979a9e6421f823e9/zuul_opendev_logs_82e/685139/1/check/networking-calico-tempest-dsvm/82e5ed5/logs/devstacklog.txt.gz">https://openstack.fortnebula.com:13808/v1/AUTH_e8fd161dc34c421a979a9e6421f823e9/zuul_opendev_logs_82e/685139/1/check/networking-calico-tempest-dsvm/82e5ed5/logs/devstacklog.txt.gz</a></div><div><br></div><div>[2] <a href="https://opendev.org/openstack/python-openstackclient/src/branch/master/openstackclient/network/v2/router.py#L52">https://opendev.org/openstack/python-openstackclient/src/branch/master/openstackclient/network/v2/router.py#L52</a></div><div><br></div><div>Many thanks,</div><div>    Neil</div><div><br></div></div>