diff --git a/views/afis/__init__.py b/views/afis/__init__.py index ced7fbf8cafabd316b671b2a4b24f018a77f539d..423f0d99c272a1ca9a1e52eb5f430e3b563cb27d 100644 --- a/views/afis/__init__.py +++ b/views/afis/__init__.py @@ -248,16 +248,23 @@ def get_marks_list_for_target_folder( uuid, admin = True, mark_type = [ "mark_ta marks_list_tmp = config.db.query_fetchall( sql, ( uuid, ) ) sql = "SELECT pc FROM cnm_folder WHERE uuid = %s" - pc = config.db.query_fetchone( sql, ( uuid, ) )[ "pc" ] + pc_success = False + try: + pc = config.db.query_fetchone( sql, ( uuid, ) )[ "pc" ] + pc_success = True + except: + current_app.logger.debug("ERROR: incidental marks folder not found") - for m in marks_list_tmp: - try: - for z in m[ "pfsp" ].split( "," ): - if pc in pfsp2fpc[ z ]: - marks_list.append( m ) - break - except: - continue + if(pc_success): + + for m in marks_list_tmp: + try: + for z in m[ "pfsp" ].split( "," ): + if pc in pfsp2fpc[ z ]: + marks_list.append( m ) + break + except: + continue return marks_list