From 19f918a5a09aba3badb81b2e04978e1db24d37c8 Mon Sep 17 00:00:00 2001 From: Jan Fajerski Date: Tue, 11 Aug 2020 13:50:01 +0200 Subject: [PATCH] pybind/mgr/snap_schedule: don't use as keyword in update statement While UPDATE AS ... should be valid SQL syntax. It seems like only some sqlite version support it however. Signed-off-by: Jan Fajerski --- src/pybind/mgr/snap_schedule/fs/schedule.py | 32 ++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/pybind/mgr/snap_schedule/fs/schedule.py b/src/pybind/mgr/snap_schedule/fs/schedule.py index 84323cfb12abc..d22ae6a27e39c 100644 --- a/src/pybind/mgr/snap_schedule/fs/schedule.py +++ b/src/pybind/mgr/snap_schedule/fs/schedule.py @@ -354,7 +354,7 @@ class Schedule(object): else: raise ValueError(f'schedule multiplier "{mult}" not recognized') - UPDATE_LAST = '''UPDATE schedules_meta AS sm + UPDATE_LAST = '''UPDATE schedules_meta SET last = ?, created_count = created_count + 1, @@ -362,10 +362,10 @@ class Schedule(object): WHERE EXISTS( SELECT id FROM schedules s - WHERE s.id = sm.schedule_id + WHERE s.id = schedules_meta.schedule_id AND s.path = ? - AND sm.start = ? - AND sm.repeat = ?);''' + AND schedules_meta.start = ? + AND schedules_meta.repeat = ?);''' def update_last(self, time, db): with db: @@ -379,16 +379,16 @@ class Schedule(object): if not self.first: self.first = time - UPDATE_INACTIVE = '''UPDATE schedules_meta AS sm + UPDATE_INACTIVE = '''UPDATE schedules_meta SET active = 0 WHERE EXISTS( SELECT id FROM schedules s - WHERE s.id = sm.schedule_id + WHERE s.id = schedules_meta.schedule_id AND s.path = ? - AND sm.start = ? - AND sm.repeat = ?);''' + AND schedules_meta.start = ? + AND schedules_meta.repeat = ?);''' def set_inactive(self, db): with db: @@ -398,16 +398,16 @@ class Schedule(object): self.repeat)) self.active = False - UPDATE_ACTIVE = '''UPDATE schedules_meta AS sm + UPDATE_ACTIVE = '''UPDATE schedules_meta SET active = 1 WHERE EXISTS( SELECT id FROM schedules s - WHERE s.id = sm.schedule_id + WHERE s.id = schedules_meta.schedule_id AND s.path = ? - AND sm.start = ? - AND sm.repeat = ?);''' + AND schedules_meta.start = ? + AND schedules_meta.repeat = ?);''' def set_active(self, db): with db: @@ -417,17 +417,17 @@ class Schedule(object): self.repeat)) self.active = True - UPDATE_PRUNED = '''UPDATE schedules_meta AS sm + UPDATE_PRUNED = '''UPDATE schedules_meta SET last_pruned = ?, pruned_count = pruned_count + ? WHERE EXISTS( SELECT id FROM schedules s - WHERE s.id = sm.schedule_id + WHERE s.id = schedules_meta.schedule_id AND s.path = ? - AND sm.start = ? - AND sm.repeat = ?);''' + AND schedules_meta.start = ? + AND schedules_meta.repeat = ?);''' def update_pruned(self, time, db, pruned): with db: -- 2.39.5