]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
snap-schedule: reject invalid retention specs
authorJan Fajerski <jfajerski@suse.com>
Thu, 29 Oct 2020 13:16:56 +0000 (14:16 +0100)
committerVenky Shankar <vshankar@redhat.com>
Tue, 17 Nov 2020 06:15:46 +0000 (01:15 -0500)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
src/pybind/mgr/snap_schedule/fs/schedule.py

index 225bbf089750cca80b7b8b61934e82511894b785..233795fac835d3898e874b02677133454218a15d 100644 (file)
@@ -323,6 +323,8 @@ class Schedule(object):
             if not row:
                 raise ValueError(f'No schedule found for {path}')
             retention = parse_retention(retention_spec)
+            if not retention:
+                raise ValueError(f'Retention spec {retention_spec} is invalid')
             log.debug(f'db result is {tuple(row)}')
             current = row['retention']
             current_retention = json.loads(current)