Fix recursive snapshot detection by removing all children of to-be-snapshotted leafs...
authorRalf Ertzinger <ralf@skytale.net>
Wed, 12 Feb 2014 13:53:05 +0000 (14:53 +0100)
committerRalf Ertzinger <ralf@skytale.net>
Wed, 12 Feb 2014 13:53:05 +0000 (14:53 +0100)
usr/share/time-slider/lib/time_slider/zfs.py

index b35e58d..affab9b 100755 (executable)
@@ -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: