Change-Id: Iab5c6783fa6cc89761b72972b080ad3554455c64
Issue-ID: VFC-1163
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
# limitations under the License.
import json
# limitations under the License.
import json
from multiprocessing import Lock
from lcm.pub.msapi.aai import delete_aai_flavor
from multiprocessing import Lock
from lcm.pub.msapi.aai import delete_aai_flavor
vim_id=vim_id,
tenant_id="/" + tenant_id if tenant_id else "",
res=res)
vim_id=vim_id,
tenant_id="/" + tenant_id if tenant_id else "",
res=res)
- ret = req_by_msb(url, method, data)
- if ret[0] > 0:
- raise VimException(ret[1], ret[2])
- return json.JSONDecoder().decode(ret[1]) if ret[1] else {}
+ for i in range(10):
+ ret = req_by_msb(url, method, data)
+ if ret[0] > 0:
+ if ret[2] == '409' and "InUse" in ret[1] and method == "DELETE":
+ time.sleep(5)
+ continue
+ raise VimException(ret[1], ret[2])
+ return json.JSONDecoder().decode(ret[1]) if ret[1] else {}
######################################################################
######################################################################