8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7f7efed + 18aa104 commit 7f11005Copy full SHA for 7f11005
daemon/graphdriver/zfs/zfs.go
@@ -353,6 +353,17 @@ func (d *Driver) Remove(id string) error {
353
name := d.zfsPath(id)
354
dataset := zfs.Dataset{Name: name}
355
err := dataset.Destroy(zfs.DestroyRecursive)
356
+ if err != nil {
357
+ var errZfs *zfs.Error
358
+ isZfsError := errors.As(err, &errZfs)
359
+ if isZfsError && strings.HasSuffix(strings.TrimSpace(errZfs.Stderr), "dataset does not exist") {
360
+ log.G(context.TODO()).WithFields(log.Fields{
361
+ "error": err,
362
+ "storage-driver": "zfs",
363
+ }).Warnf("Tried to destroy inexistent dataset %q", name)
364
+ err = nil
365
+ }
366
367
if err == nil {
368
d.Lock()
369
delete(d.filesystemsCache, name)
0 commit comments