From 8f42fda97de52afc9ea0c683ff9e853a2a8a930a Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Dec 19 2016 17:28:10 +0000 Subject: keep going on errors --- diff --git a/koji/util.py b/koji/util.py index 788a19c..95f63bf 100644 --- a/koji/util.py +++ b/koji/util.py @@ -345,7 +345,11 @@ def _rmtree2(dev): os.chdir('..') dirs = dirstack.pop() empty_dir = dirs.pop() - os.rmdir(empty_dir) + try: + os.rmdir(empty_dir) + except OSError: + # we'll still fail at the top level + pass if not dirs: # we are done break @@ -367,7 +371,11 @@ def _stripcwd(dev): if stat.S_ISDIR(st.st_mode): dirs.append(fn) else: - os.unlink(fn) + try: + os.unlink(fn) + except OSError: + # we'll still fail at the top level + pass return dirs