Fix security groups ext_properties loading
Commit I123ae390bec489a931180a2e33f4bf7b1d51edb2 broke the extended security group code, by removing the 'is_default' attribute from the list of fields that should have been updated in the DB. Not sure exactly why it broke us. Change-Id: I891bc792e62ac90683ce8745f98a3139c9ffd3d9
This commit is contained in:
parent
5a25e38e8b
commit
f9071f3f9f
@ -102,6 +102,11 @@ class ExtendedSecurityGroupPropertiesMixin(object):
|
||||
context, id=s.get('id') or uuidutils.generate_uuid(),
|
||||
description=s.get('description', ''), project_id=tenant_id,
|
||||
name=s.get('name', ''), is_default=default_sg)
|
||||
# Note(asarfaty): for unknown reason, removing the 'is_default'
|
||||
# here allows the loading of the ext_properties of the security
|
||||
# group. If not - we will get DetachedInstanceError
|
||||
if 'is_default' in sg.fields_no_update:
|
||||
sg.fields_no_update.remove('is_default')
|
||||
sg.create()
|
||||
|
||||
secgroup_dict = self._make_security_group_dict(sg)
|
||||
|
Loading…
Reference in New Issue
Block a user