From 022375fd7d5ef0162fe8f027d1bbc8e8dc559a75 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 22 Oct 2012 19:50:43 +0200 Subject: [PATCH] [services] ignore ENOENT errors in entropy-pkgdelta-generator --- services/entropy-pkgdelta-generator | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/entropy-pkgdelta-generator b/services/entropy-pkgdelta-generator index f92e97b34..fc976ba1c 100755 --- a/services/entropy-pkgdelta-generator +++ b/services/entropy-pkgdelta-generator @@ -70,6 +70,9 @@ def generate_package_deltas(directory, quiet): try: f_size = entropy.tools.get_file_size(pkg_path_a) except (IOError, OSError) as err: + if err.errno == errno.ENOENT: + # race, file vanished, ignore + continue if not quiet: sys.stderr.write("error: %s\n" % (err,)) continue @@ -88,6 +91,9 @@ def generate_package_deltas(directory, quiet): hash_tag = entropy.tools.md5sum(pkg_path_a) + \ entropy.tools.md5sum(next_pkg_path) except (IOError, OSError) as err: + if err.errno == errno.ENOENT: + # race, file vanished, ignore + continue sys.stderr.write("error: %s\n" % (err,)) continue