Skip to content

Commit 8e277c6

Browse files
author
jiahui.qiang
committed
Fix port command for SDK >0.9.10
The port functional test can not be passed in my local environment. When 'dns_assignment' is None, the port create, show command will fail because parameter for 'utils.format_list_of_dicts' can not be None. Change-Id: Iebf16fb7ca681660c2b9ee7839a0629f38c6a38a
1 parent 4d3cfb9 commit 8e277c6

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

openstackclient/network/v2/port.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ def _format_admin_state(state):
3535
return 'UP' if state else 'DOWN'
3636

3737

38+
def _format_dns_assignment(dns_assignment):
39+
return utils.format_list_of_dicts(dns_assignment) \
40+
if dns_assignment else None
41+
3842
_formatters = {
3943
'admin_state_up': _format_admin_state,
4044
'is_admin_state_up': _format_admin_state,
@@ -43,7 +47,7 @@ def _format_admin_state(state):
4347
'binding_vif_details': utils.format_dict,
4448
'binding:profile': utils.format_dict,
4549
'binding:vif_details': utils.format_dict,
46-
'dns_assignment': utils.format_list_of_dicts,
50+
'dns_assignment': _format_dns_assignment,
4751
'extra_dhcp_opts': utils.format_list_of_dicts,
4852
'fixed_ips': utils.format_list_of_dicts,
4953
'security_group_ids': utils.format_list,

0 commit comments

Comments
 (0)