From 9ef5d2375f5c212b7005c0fc540739bd93003015 Mon Sep 17 00:00:00 2001 From: Tomasz Fruboes Date: Tue, 28 Nov 2023 17:18:33 +0100 Subject: [PATCH] Fix PV path determination --- cmd/nfs-subdir-external-provisioner/provisioner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/nfs-subdir-external-provisioner/provisioner.go b/cmd/nfs-subdir-external-provisioner/provisioner.go index e124757d..a343c79b 100644 --- a/cmd/nfs-subdir-external-provisioner/provisioner.go +++ b/cmd/nfs-subdir-external-provisioner/provisioner.go @@ -146,7 +146,7 @@ func (p *nfsProvisioner) Provision(ctx context.Context, options controller.Provi func (p *nfsProvisioner) Delete(ctx context.Context, volume *v1.PersistentVolume) error { path := volume.Spec.PersistentVolumeSource.NFS.Path basePath := filepath.Base(path) - oldPath := strings.Replace(path, p.path, mountPath, 1) + oldPath := filepath.Join(mountPath, strings.Replace(path, p.path, "", 1)) if _, err := os.Stat(oldPath); os.IsNotExist(err) { glog.Warningf("path %s does not exist, deletion skipped", oldPath)