[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] p-n



ignore an EPIPE at a pretty annoying place.

Signed-off-by: Joerg Jaspert <joerg@debian.org>
---
 dak/process_new.py |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/dak/process_new.py b/dak/process_new.py
index 65b550b..98ad2bd 100755
--- a/dak/process_new.py
+++ b/dak/process_new.py
@@ -680,7 +680,14 @@ def do_new():
         prompt += "Edit overrides, Check, Manual reject, Note edit, Prod, [S]kip, Quit ?"
 
         while prompt.find(answer) == -1:
-            answer = utils.our_raw_input(prompt)
+            try:
+                answer = utils.our_raw_input(prompt)
+            except IOError, e:
+                if e.errno == errno.EPIPE:
+                    utils.warn("[process_new] Caught EPIPE; skipping.")
+                    pass
+                else:
+                    raise
             m = re_default_answer.search(prompt)
             if answer == "":
                 answer = m.group(1)
-- 
1.5.6.5


Reply to: