]> git.decadent.org.uk Git - dak.git/blobdiff - dak/process_new.py
p-n
[dak.git] / dak / process_new.py
index 65b550bb9aff4aed91d07550806d9a37c05118b9..98ad2bd3c05e0aa217f63b50d421aa2d834c9e0b 100755 (executable)
@@ -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)