Matej Habrnal 933436
From a2bdf944c8855dd53b4df5f6829442f9f2f6bd14 Mon Sep 17 00:00:00 2001
Matej Habrnal 933436
From: Matej Habrnal <mhabrnal@redhat.com>
Matej Habrnal 933436
Date: Wed, 8 Jun 2016 17:50:18 +0200
Matej Habrnal 933436
Subject: [PATCH] a-a-install-debuginfo: Exception may not have an argument
Matej Habrnal 933436
 errno
Matej Habrnal 933436
Matej Habrnal 933436
Also BrokenPipe error can appear even in download_class(), moving it to try
Matej Habrnal 933436
block.
Matej Habrnal 933436
Matej Habrnal 933436
Related to #1343826, #1343664
Matej Habrnal 933436
Matej Habrnal 933436
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
Matej Habrnal 933436
---
Matej Habrnal 933436
 src/plugins/abrt-action-install-debuginfo.in | 6 +++---
Matej Habrnal 933436
 1 file changed, 3 insertions(+), 3 deletions(-)
Matej Habrnal 933436
Matej Habrnal 933436
diff --git a/src/plugins/abrt-action-install-debuginfo.in b/src/plugins/abrt-action-install-debuginfo.in
Matej Habrnal 933436
index a3ef3da..be45bc6 100644
Matej Habrnal 933436
--- a/src/plugins/abrt-action-install-debuginfo.in
Matej Habrnal 933436
+++ b/src/plugins/abrt-action-install-debuginfo.in
Matej Habrnal 933436
@@ -236,12 +236,12 @@ if __name__ == "__main__":
Matej Habrnal 933436
             sys.exit(RETURN_FAILURE)
Matej Habrnal 933436
 
Matej Habrnal 933436
         # TODO: should we pass keep_rpms=keeprpms to DebugInfoDownload here??
Matej Habrnal 933436
-        downloader = download_class(cache=cachedirs[0], tmp=TMPDIR,
Matej Habrnal 933436
+        try:
Matej Habrnal 933436
+            downloader = download_class(cache=cachedirs[0], tmp=TMPDIR,
Matej Habrnal 933436
                                     noninteractive=noninteractive,
Matej Habrnal 933436
                                     repo_pattern=repo_pattern)
Matej Habrnal 933436
-        try:
Matej Habrnal 933436
             result = downloader.download(missing, download_exact_files=exact_fls)
Matej Habrnal 933436
-        except Exception as ex:
Matej Habrnal 933436
+        except OSError as ex:
Matej Habrnal 933436
             if ex.errno == errno.EPIPE:
Matej Habrnal 933436
                 clean_up(TMPDIR, silent=True)
Matej Habrnal 933436
                 exit(RETURN_FAILURE)
Matej Habrnal 933436
-- 
Matej Habrnal 933436
2.7.4
Matej Habrnal 933436