From 7763228f6062a102bc6b5bc34eccfa99e1b1673d Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Wed, 12 Feb 2014 14:53:05 +0100 Subject: [PATCH] Fix recursive snapshot detection by removing all children of to-be-snapshotted leafs from the recursive list --- usr/share/time-slider/lib/time_slider/zfs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/usr/share/time-slider/lib/time_slider/zfs.py b/usr/share/time-slider/lib/time_slider/zfs.py index b35e58d..affab9b 100755 --- a/usr/share/time-slider/lib/time_slider/zfs.py +++ b/usr/share/time-slider/lib/time_slider/zfs.py @@ -132,6 +132,9 @@ class Datasets(Exception): if excludedchild == False: # We want recursive list sorted in alphabetical order # so insert instead of append to the list. + # Also, remove all children from the recursive + # list, as they are covered by the parent + recursive = [x for x in recursive if x not in children] recursive.insert(0, datasetname) for datasetname in recursive: -- 1.8.3.1