Merge "Ensure quotas ext doesn't mutate dict during iteration"

This commit is contained in:
Jenkins 2015-06-25 19:15:04 +00:00 committed by Gerrit Code Review
commit f936389d8a
1 changed files with 2 additions and 5 deletions

View File

@ -41,16 +41,13 @@ class QuotasView(base_view.BaseView):
valid_keys = ('domain_records', 'domain_recordsets', 'domains',
'recordset_records')
quota = body["quota"]
old_keys = {
mapping = {
'zones': 'domains',
'zone_records': 'domain_records',
'zone_recordsets': 'domain_recordsets',
'recordset_records': 'recordset_records'
}
for key in quota:
quota[old_keys[key]] = quota.pop(key)
body["quota"] = {mapping[k]: body["quota"][k] for k in body["quota"]}
return self._load(context, request, body, valid_keys)