[Collab-qa-commits] r1311 - upload-history
filippo at alioth.debian.org
filippo at alioth.debian.org
Wed Oct 1 13:43:50 UTC 2008
Author: filippo
Date: 2008-10-01 13:43:50 +0000 (Wed, 01 Oct 2008)
New Revision: 1311
Modified:
upload-history/munge_ddc.py
Log:
add GNUPGHOME to env and fix some corner cases
Modified: upload-history/munge_ddc.py
===================================================================
--- upload-history/munge_ddc.py 2008-09-30 06:33:58 UTC (rev 1310)
+++ upload-history/munge_ddc.py 2008-10-01 13:43:50 UTC (rev 1311)
@@ -56,9 +56,11 @@
raise ValueError, "no keyring found"
p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stderr=subprocess.PIPE,
- stdout=subprocess.PIPE, env={"LC_ALL": "C"} )
+ stdout=subprocess.PIPE, env={"LC_ALL": "C", "GNUPGHOME": os.curdir} )
(out, err) = p.communicate("\n".join(msg))
+ if not out:
+ return ("N/A", "N/A")
m = keyid_RE.search(out)
if m:
@@ -68,9 +70,13 @@
return (m.group(2), m.group(3))
# ERRSIG <long keyid> <pubkey_algo> <hash_algo> <sig_class> <timestamp> <rc>
elif m.group(1) == "ERR":
+ #sys.stderr.write(repr(out) + "\n")
return (m.group(2), "N/A")
else:
- raise ValueError, out
+ if out.startswith("[GNUPG:] NODATA 1"):
+ return ("N/A", "N/A")
+ else:
+ raise ValueError, repr(out) + repr(err)
#return ("N/A", "N/A")
get_key_info = get_key_info_gpgv
More information about the Collab-qa-commits
mailing list