From e58fed6bf171ca7941bef6f656a574e687b15272 Mon Sep 17 00:00:00 2001 From: Jerry Cai Date: Mon, 20 Apr 2015 16:35:12 +0800 Subject: [PATCH] Empty remove list will cause failure on glance sync Empty remove list will cause failure on glance sync Change-Id: I2433cd66b18239d1e12b6d2691327f4c534db1ec Closes-Bug: #1446095 --- glance-powervc/powervc/glance/manager/manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/glance-powervc/powervc/glance/manager/manager.py b/glance-powervc/powervc/glance/manager/manager.py index 779b885..d627f13 100644 --- a/glance-powervc/powervc/glance/manager/manager.py +++ b/glance-powervc/powervc/glance/manager/manager.py @@ -1787,6 +1787,8 @@ class PowerVCImageManager(service.Service): # We do not want to update bdm from pvc and # we do not want to update the empty bdm info to pvc + if not remove_list: + remove_list = [] if remove_list and constants.BDM_KEY in remove_list: remove_list.remove(constants.BDM_KEY) if field_dict and constants.BDM_KEY in field_dict: @@ -2063,6 +2065,8 @@ class PowerVCImageManager(service.Service): # We do not want to update bdm from pvc and # we do not want to update the empty bdm info to pvc + if not remove_list: + remove_list = [] if constants.BDM_KEY in remove_list: remove_list.remove(constants.BDM_KEY) if add_update_dict and constants.BDM_KEY in add_update_dict: