66from threading import Thread
77
88from apscheduler .schedulers .blocking import BlockingScheduler
9+ from sqlalchemy import text
910
1011from seaserv import seafile_api
1112
@@ -28,7 +29,7 @@ def handle_flags(self, session):
2829 while True :
2930 sql = "SELECT dtable_uuid, repo_id FROM dtable_form_upload_link_flags WHERE flag_time=:flag_time LIMIT :offset, :limit"
3031 try :
31- results = list (session .execute (sql , {'flag_time' : flag_time , 'offset' : offset , 'limit' : limit }))
32+ results = list (session .execute (text ( sql ) , {'flag_time' : flag_time , 'offset' : offset , 'limit' : limit }))
3233 except Exception as e :
3334 logger .error ('query upload flags flag_time: %s error: %s' , flag_time , e )
3435 break
@@ -43,7 +44,7 @@ def handle_flags(self, session):
4344 if not repo :
4445 continue
4546 for dtable_uuid in dtable_uuids :
46- public_forms_path = f'/asset/{ uuid_str_to_36_chars (dtable_uuid )} /public/forms'
47+ public_forms_path = f'/asset/{ uuid_str_to_36_chars (dtable_uuid )} /public/forms/temp '
4748 dir_id = seafile_api .get_dir_id_by_path (repo_id , public_forms_path )
4849 if not dir_id :
4950 continue
@@ -71,7 +72,7 @@ def handle_flags(self, session):
7172 offset += limit
7273 sql = "DELETE FROM dtable_form_upload_link_flags WHERE flag_time <= :flag_time"
7374 try :
74- session .execute (sql , {'flag_time' : flag_time })
75+ session .execute (text ( sql ) , {'flag_time' : flag_time })
7576 session .commit ()
7677 except Exception as e :
7778 logger .error ('delete upload flags old data flag time: %s error: %s' , flag_time , e )
0 commit comments