From 43495196f25615162145ae3642c648a5c849ad5d Mon Sep 17 00:00:00 2001 From: Loic Baron Date: Fri, 16 Jan 2015 12:24:29 +0100 Subject: [PATCH] myplc: in try except to avoid errors if PLE is down --- portal/emailactivationview.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/portal/emailactivationview.py b/portal/emailactivationview.py index 533cccfa..4424c2e5 100644 --- a/portal/emailactivationview.py +++ b/portal/emailactivationview.py @@ -29,12 +29,16 @@ class ActivateEmailView(FreeAccessView, ThemeView): if pending_authorities: return False pending_user_email = pending_user.email - query = Query.get('myplcuser').filter_by('email', '==', pending_user_email).select('enabled') - results = execute_admin_query(self.request, query) - for result in results: - # User is enabled in PLE - if 'enabled' in result and result['enabled']==True: - return True + try: + query = Query.get('myplcuser').filter_by('email', '==', pending_user_email).select('enabled') + results = execute_admin_query(self.request, query) + for result in results: + # User is enabled in PLE + if 'enabled' in result and result['enabled']==True: + return True + except Exception, e: + print "Exception in myplc query = ",e + return False def dispatch(self, *args, **kwargs): -- 2.43.0