From 3f4a6ee6f6c4330e5b00deb43f1239bdee6d93c6 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Thu, 28 Jan 2021 15:12:53 -0800 Subject: [PATCH] pybind/mgr/snap_schedule: idempotentize table creation Signed-off-by: Patrick Donnelly --- src/pybind/mgr/snap_schedule/fs/schedule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pybind/mgr/snap_schedule/fs/schedule.py b/src/pybind/mgr/snap_schedule/fs/schedule.py index bc07ca74ec7b3..ce07e31c3987f 100644 --- a/src/pybind/mgr/snap_schedule/fs/schedule.py +++ b/src/pybind/mgr/snap_schedule/fs/schedule.py @@ -157,14 +157,14 @@ class Schedule(object): return json.dumps({'path': self.path, 'schedule': self.schedule, 'retention': dump_retention(self.retention)}) - CREATE_TABLES = '''CREATE TABLE schedules( + CREATE_TABLES = '''CREATE TABLE IF NOT EXISTS schedules( id INTEGER PRIMARY KEY ASC, path TEXT NOT NULL UNIQUE, subvol TEXT, retention TEXT DEFAULT '{}', rel_path TEXT NOT NULL ); - CREATE TABLE schedules_meta( + CREATE TABLE IF NOT EXISTS schedules_meta( id INTEGER PRIMARY KEY ASC, schedule_id INT, start TEXT NOT NULL, -- 2.39.5