Add a try block while doing the purging
This is to work around an issue that a broken pipe exception might get thrown when we invoke this purge through neutron client API. We don't have this issue when its invoked thru CLI. Change-Id: I94d6ab8658efc08dd5be8dbd348e098453e71b39 (cherry picked from commit 0833afb6de2f636064f930661b37ba07f8d8b6c8)
This commit is contained in:
parent
82d89534fc
commit
0475a629b8
@ -69,9 +69,16 @@ class Purge(n_purge.Purge):
|
||||
if self.total_resources > 0:
|
||||
percent_complete = (self.deleted_resources /
|
||||
float(self.total_resources)) * 100
|
||||
sys.stdout.write("\rPurging resources: %d%% complete." %
|
||||
percent_complete)
|
||||
sys.stdout.flush()
|
||||
try:
|
||||
sys.stdout.write("\rPurging resources: %d%% complete." %
|
||||
percent_complete)
|
||||
sys.stdout.flush()
|
||||
except Exception:
|
||||
# A broken pipe IOError exception might get thrown if
|
||||
# invoked from our MD's keystone tenant delete handler
|
||||
# code. We should just ignore that then continue to
|
||||
# purge the rest of the resources.
|
||||
continue
|
||||
return (deleted, failed, failures)
|
||||
|
||||
def take_action(self, parsed_args):
|
||||
|
Loading…
x
Reference in New Issue
Block a user