quantum subnet-list -- --name mysubnet1 --fields id failed due to the policy check:
on server side:
Traceback (most recent call last):
File "/root/test/git/quantum/quantum/api/v2/resource.py", line 95, in resource
result = method(request=request, **args)
File "/root/test/git/quantum/quantum/api/v2/base.py", line 200, in index
return self._items(request, True)
File "/root/test/git/quantum/quantum/api/v2/base.py", line 178, in _items
plugin=self._plugin)]
File "/root/test/git/quantum/quantum/policy.py", line 165, in check
real_target = _build_target(action, target, plugin, context)
File "/root/test/git/quantum/quantum/policy.py", line 88, in _build_target
data = f(context, target[parent_id], fields=['tenant_id'])
KeyError: 'network_id'
It seems the policy is wanting the tenant_id which the returned subnet does not have since it just returns id field.
Fix proposed to branch: master /review. openstack. org/11312
Review: https:/