Bug #53250
closed[rbd_support] passing invalid interval removes entire schedule
0%
Description
If we provide a random string in the snapshot remove command the entire schedule associated with the image is getting removed.
------------------------
sunny@ws build -> rbd mirror snapshot schedule ls --pool data --image image1 --cluster site-a --recursive
POOL NAMESPACE IMAGE SCHEDULE
sunny@ws build -> rbd mirror snapshot schedule add --pool data --image image1 1m --cluster site-a
sunny@ws build -> rbd mirror snapshot schedule ls --pool data --image image1 --cluster site-a --recursive
POOL NAMESPACE IMAGE SCHEDULE
data image1 every 1m
sunny@ws build -> rbd mirror snapshot schedule ls --pool data --image image1 --cluster site-a --recursive
POOL NAMESPACE IMAGE SCHEDULE
data image1 every 1m
sunny@ws build -> rbd mirror snapshot schedule add --pool data --image image1 1h --cluster site-a
sunny@ws build -> rbd mirror snapshot schedule add --pool data --image image1 5m --cluster site-a
sunny@ws build -> rbd mirror snapshot schedule ls --pool data --image image1 --cluster site-a --recursive
POOL NAMESPACE IMAGE SCHEDULE
data image1 every 1m, every 1h, every 5m
sunny@ws build -> rbd mirror snapshot schedule remove --pool data --image image1 test --cluster site-a
rbd: rbd mirror snapshot schedule remove failed: (22) Invalid argument: Invalid interval (test)
sunny@ws build -> rbd mirror snapshot schedule ls --pool data --image image1 --cluster site-a --recursive
POOL NAMESPACE IMAGE SCHEDULE