From d5f27524819bc95530d0d5856782546fd02d65f8 Mon Sep 17 00:00:00 2001 From: Lujin Date: Mon, 19 Feb 2018 20:06:07 +0900 Subject: [PATCH] Ensure _get_changed_synthetic_fields() return updatable fields Currently _get_changed_synthetic_fields() does not guarantee returned fields to be updatable. This patch adds this guarantee. Change-Id: I123ae390bec489a931180a2e33f4bf7b1d51edb2 Closes-Bug: #1750353 --- neutron/objects/base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/neutron/objects/base.py b/neutron/objects/base.py index 108089d9f89..455982387e7 100644 --- a/neutron/objects/base.py +++ b/neutron/objects/base.py @@ -691,6 +691,7 @@ class NeutronDbObject(NeutronObject): def _get_changed_synthetic_fields(self): fields = self.obj_get_changes() + fields = get_updatable_fields(self, fields) for field in self._get_changed_persistent_fields(): if field in fields: del fields[field]