From: Patrick Donnelly Date: Thu, 28 Jan 2021 23:12:53 +0000 (-0800) Subject: pybind/mgr/snap_schedule: idempotentize table creation X-Git-Tag: v17.1.0~2521^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3f4a6ee6f6c4330e5b00deb43f1239bdee6d93c6;p=ceph.git pybind/mgr/snap_schedule: idempotentize table creation Signed-off-by: Patrick Donnelly --- diff --git a/src/pybind/mgr/snap_schedule/fs/schedule.py b/src/pybind/mgr/snap_schedule/fs/schedule.py index bc07ca74ec7..ce07e31c398 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,