[Reproducible-commits] [debbindiff] 01/02: Fail with a better error message when unable to create a Queue

Jérémy Bobbio lunar at moszumanska.debian.org
Thu Apr 16 09:29:59 UTC 2015


This is an automated email from the git hooks/post-receive script.

lunar pushed a commit to branch master
in repository debbindiff.

commit 47e81c199bf2b55a25b801f2c75c5571e695c412
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Thu Apr 16 11:04:53 2015 +0200

    Fail with a better error message when unable to create a Queue
    
    Closes: #782551
---
 debbindiff/difference.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/debbindiff/difference.py b/debbindiff/difference.py
index 06ab962..03aa309 100644
--- a/debbindiff/difference.py
+++ b/debbindiff/difference.py
@@ -256,9 +256,16 @@ def make_feeder_from_command(command):
         return end_nl
     return feeder
 
+
 def diff(feeder1, feeder2):
-    end_nl_q1 = Queue()
-    end_nl_q2 = Queue()
+    try:
+        end_nl_q1 = Queue()
+        end_nl_q2 = Queue()
+    except OSError as e:
+        if e.errno not in (13, 38):
+            raise
+        logger.critical('/dev/shm is not available or not on a tmpfs. Unable to create semaphore.')
+        sys.exit(2)
     with fd_from_feeder(feeder1, end_nl_q1) as fd1:
         with fd_from_feeder(feeder2, end_nl_q2) as fd2:
             return run_diff(fd1, fd2, end_nl_q1, end_nl_q2)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/debbindiff.git



More information about the Reproducible-commits mailing list