Fix issues with incompletely filled forms

This commit reintroduces support for forms with email address as
the only mandatory parameter.
This commit is contained in:
Jan Dittberner 2017-09-12 21:58:46 +02:00
parent fc3d0fe705
commit ff3cc9d940
3 changed files with 21 additions and 19 deletions

View file

@ -3,7 +3,7 @@
#
# Debian Member Portfolio Service url builder
#
# Copyright © 2009-2015 Jan Dittberner <jan@dittberner.info>
# Copyright © 2009-2017 Jan Dittberner <jan@dittberner.info>
#
# This file is part of the Debian Member Portfolio Service.
#
@ -73,7 +73,7 @@ def _build_quoted_fields(fields):
qfields[key] = quote_plus(value)
else:
qfields[key] = value
qfields[key] = qfields[key].replace('%', '%%')
qfields[key] = str(qfields[key]).replace('%', '%%')
if 'gpgfp' not in qfields:
fpr = keyfinder.getFingerprintByEmail(fields['email'].encode('utf8'))