X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Femailactivationview.py;h=4424c2e558aa2bfef58091ede1e4f0035a24853a;hb=91744872798085327e2145b2704781996723c64b;hp=533cccfa36b366b179da97882d334f9c350b0d68;hpb=3b39e97b04f9333fd58978120f00c1b4ffffbc41;p=unfold.git 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):