From 82a79f67bc0c76c904bacf6fb38d90f1ddfaf3cc Mon Sep 17 00:00:00 2001 From: Anna Khmelnitsky Date: Thu, 5 Jul 2018 13:46:25 -0700 Subject: [PATCH] Add retry to firewall section delete Deletion of default FW section fails sometimes due to StaleRevision, retry is needed. Change-Id: Iebe09bbbab883c55acf46ea8e2187569aeb6ef44 --- vmware_nsxlib/v3/security.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vmware_nsxlib/v3/security.py b/vmware_nsxlib/v3/security.py index c269d530..4cd61bcc 100644 --- a/vmware_nsxlib/v3/security.py +++ b/vmware_nsxlib/v3/security.py @@ -406,8 +406,8 @@ class NsxLibFirewallSection(utils.NsxLibApiBase): return self.client.list(self.get_path()).get('results', []) def delete(self, section_id): - resource = '%s?cascade=true' % self.get_path(section_id) - return self.client.delete(resource) + resource = '%s?cascade=true' % section_id + return self._delete_with_retry(resource) def get_nsgroup_reference(self, nsgroup_id): return {'target_id': nsgroup_id,