From aea985110ca12d568314790b7a5410b50ab3450a Mon Sep 17 00:00:00 2001 From: Andreas <andreasv@fsmpi.rwth-aachen.de> Date: Wed, 9 Nov 2016 20:59:36 +0100 Subject: [PATCH] one transaction per course --- sorter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sorter.py b/sorter.py index b17ccb4..72c338e 100644 --- a/sorter.py +++ b/sorter.py @@ -57,10 +57,10 @@ def schedule_thumbnail(lectureid): @mod_required @sched_func(600) def sort_now(): - modify('BEGIN') courses = query('SELECT * FROM courses') formats = query('SELECT * FROM formats ORDER BY prio') for course in courses: + modify('BEGIN') for mountpoint in config['VIDEOMOUNT']: existingvideos = query('SELECT videos.path FROM videos JOIN lectures ON (videos.lecture_id = lectures.id) WHERE lectures.course_id = ?',course['id']) knownerrors = query('SELECT sorterrorlog.path FROM sorterrorlog WHERE sorterrorlog.course_id = ?',course['id']) @@ -168,7 +168,7 @@ def sort_now(): traceback.print_exc() - modify('COMMIT') + modify('COMMIT') if 'ref' in request.values: return redirect(request.values['ref']) else: -- GitLab