From 020c4939b4ce837169f4b5a4f9f47cb95e1daabc Mon Sep 17 00:00:00 2001 From: Saikat Roychowdhury Date: Thu, 31 Mar 2022 16:40:38 +0000 Subject: [PATCH] Fix ControllerUnpublish backoff --- pkg/gce-pd-csi-driver/controller.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/gce-pd-csi-driver/controller.go b/pkg/gce-pd-csi-driver/controller.go index 0d44458be..0b64ccaed 100644 --- a/pkg/gce-pd-csi-driver/controller.go +++ b/pkg/gce-pd-csi-driver/controller.go @@ -542,11 +542,11 @@ func (gceCS *GCEControllerServer) ControllerUnpublishVolume(ctx context.Context, // Node is marked so queue up the request gceCS.queue.AddRateLimited(&workItem{ - ctx: ctx, + ctx: context.Background(), unpublishReq: req, }) - return &csi.ControllerUnpublishVolumeResponse{}, nil + return nil, status.Error(codes.Unavailable, "Request queued due to error condition on node") } func (gceCS *GCEControllerServer) validateControllerUnpublishVolumeRequest(ctx context.Context, req *csi.ControllerUnpublishVolumeRequest) (string, *meta.Key, error) {