From a6e72b7e9bc6d2e2ad47fb54758a8465a3825034 Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Fri, 23 Dec 2022 10:51:01 +1100 Subject: [PATCH] extra error checking --- states.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/states.py b/states.py index 3e41f88..dd3a0c0 100644 --- a/states.py +++ b/states.py @@ -131,6 +131,10 @@ class States(PA): pref=PA_UserState.query.filter(PA_UserState.pa_user_dn==current_user.dn,PA_UserState.path_type==self.path_type,PA_UserState.view_eid==self.view_eid,PA_UserState.orig_search_term==self.orig_search_term).first() # should find original path or search for this view (if not a search, search_term='') orig_pref=PA_UserState.query.filter(PA_UserState.pa_user_dn==current_user.dn,PA_UserState.path_type==self.orig_ptype,PA_UserState.orig_search_term==self.orig_search_term).first() + if not orig_pref: + print( f"ERROR: DDP messed up 2, failed to find orig_pref for a view pt={self.path_type} for search={self.orig_search_term}" ) + print( f"referrer={request.referrer}" ) + return elif self.path_type == 'Search': pref=PA_UserState.query.filter(PA_UserState.pa_user_dn==current_user.dn,PA_UserState.path_type==self.path_type,PA_UserState.orig_search_term==self.orig_search_term).first() else: