From 433df76e703ca9bc13ff34def364c54003c8ac3f Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Wed, 7 Aug 2024 15:13:02 +0000 Subject: [PATCH] fix: archive dir error --- pkg/nfs/controllerserver.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/nfs/controllerserver.go b/pkg/nfs/controllerserver.go index 81a141fc..df397b9b 100644 --- a/pkg/nfs/controllerserver.go +++ b/pkg/nfs/controllerserver.go @@ -25,6 +25,7 @@ import ( "regexp" "strconv" "strings" + "time" "github.com/container-storage-interface/spec/lib/go/csi" "golang.org/x/net/context" @@ -235,6 +236,8 @@ func (cs *ControllerServer) DeleteVolume(ctx context.Context, req *csi.DeleteVol return nil, status.Errorf(codes.Internal, "failed to mount nfs server: %v", err.Error()) } defer func() { + // make sure archiving is completed before unmounting + time.Sleep(time.Second * 2) if err = cs.internalUnmount(ctx, nfsVol); err != nil { klog.Warningf("failed to unmount nfs server: %v", err.Error()) }