[sagenb] 163/179: catch LookupError from openid creation
felix salfelder
felix-guest at moszumanska.debian.org
Tue May 6 12:05:24 UTC 2014
This is an automated email from the git hooks/post-receive script.
felix-guest pushed a commit to branch master
in repository sagenb.
commit 832b6517a1759c8733cfdf38b3c3e748b5f89361
Author: Punarbasu Purkayastha <ppurka at gmail.com>
Date: Wed Dec 25 14:53:16 2013 +0800
catch LookupError from openid creation
---
flask_version/base.py | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/flask_version/base.py b/flask_version/base.py
index 5e879aa..e0417fc 100755
--- a/flask_version/base.py
+++ b/flask_version/base.py
@@ -238,7 +238,7 @@ def create_or_login(resp):
username = g.notebook.user_manager().get_username_from_openid(resp.identity_url)
session['username'] = g.username = username
session.modified = True
- except KeyError:
+ except (KeyError, LookupError):
session['openid_response'] = resp
session.modified = True
return redirect(url_for('set_profiles'))
@@ -298,26 +298,26 @@ def set_profiles():
parse_dict['challenge_html'] = chal.html(error_code = err_code)
else:
parse_dict['challenge_invalid'] = True
- raise ValueError
+ raise ValueError("Invalid challenge")
else:
parse_dict['challenge_missing'] = True
- raise ValueError
+ raise ValueError("Missing challenge")
if not is_valid_username(username):
parse_dict['username_invalid'] = True
- raise ValueError
+ raise ValueError("Invalid username")
if g.notebook.user_manager().user_exists(username):
parse_dict['username_taken'] = True
- raise ValueError
+ raise ValueError("Pre-existing username")
if not is_valid_email(request.form.get('email')):
parse_dict['email_invalid'] = True
- raise ValueError
+ raise ValueError("Invalid email")
try:
new_user = User(username, '', email = resp.email, account_type='user')
g.notebook.user_manager().add_user_object(new_user)
- except ValueError:
+ except ValueError as msg:
parse_dict['creation_error'] = True
- raise ValueError
+ raise ValueError("Error in creating user\n%s"%msg)
g.notebook.user_manager().create_new_openid(resp.identity_url, username)
session['username'] = g.username = username
session.modified = True
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagenb.git
More information about the debian-science-commits
mailing list