Skip to content
Snippets Groups Projects
Commit aea98511 authored by Andreas Valder's avatar Andreas Valder
Browse files

one transaction per course

parent 2c308f06
No related branches found
No related tags found
No related merge requests found
...@@ -57,10 +57,10 @@ def schedule_thumbnail(lectureid): ...@@ -57,10 +57,10 @@ def schedule_thumbnail(lectureid):
@mod_required @mod_required
@sched_func(600) @sched_func(600)
def sort_now(): def sort_now():
modify('BEGIN')
courses = query('SELECT * FROM courses') courses = query('SELECT * FROM courses')
formats = query('SELECT * FROM formats ORDER BY prio') formats = query('SELECT * FROM formats ORDER BY prio')
for course in courses: for course in courses:
modify('BEGIN')
for mountpoint in config['VIDEOMOUNT']: 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']) 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']) knownerrors = query('SELECT sorterrorlog.path FROM sorterrorlog WHERE sorterrorlog.course_id = ?',course['id'])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment