Handle case where user doesn't have gpg_keyid set. Fixes ticket #25
This commit is contained in:
parent
c30cf1839e
commit
cfd455e4cc
2 changed files with 5 additions and 0 deletions
|
@ -19,6 +19,7 @@
|
|||
<div id="wrapper">
|
||||
<div id="head">
|
||||
<h1><a href="http://fedoraproject.org/">${_('Fedora')}</a></h1>
|
||||
<!-- TODO: Make this do something useful, talk about interface :)
|
||||
<div id="searchbox">
|
||||
<form action="" method="get">
|
||||
<label for="q">${_('Search:')}</label>
|
||||
|
@ -26,6 +27,7 @@
|
|||
<input type="submit" value="${_('Search')}" />
|
||||
</form>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
<div id="topnav">
|
||||
<ul>
|
||||
|
|
|
@ -512,6 +512,9 @@ https://admin.fedoraproject.org/accounts/user/verifypass/%(user)s/%(token)s
|
|||
# full of random keys (keep a clean Fedora keyring)
|
||||
# TODO: MIME stuff?
|
||||
keyid = re.sub('\s', '', person.gpg_keyid)
|
||||
if not keyid:
|
||||
turbogears.flash(_("This user does not have a GPG Key ID set, so an encrypted email cannot be sent."))
|
||||
return dict()
|
||||
ret = subprocess.call([config.get('gpgexec'), '--keyserver', config.get('gpg_keyserver'), '--recv-keys', keyid])
|
||||
if ret != 0:
|
||||
turbogears.flash(_("Your key could not be retrieved from subkeys.pgp.net"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue