diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2023-04-26 20:47:47 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-26 20:47:47 -0700 |
| commit | d777b8750bb2dd33948988f4eec8813e6207a0cd (patch) | |
| tree | 557827d3ed02ea22c45c7cdccb6990cde7507f34 /pkg/driver/controllerserver.go | |
| parent | 3b656266b0da5457668b002ae6146b5d0976e781 (diff) | |
| parent | 63378de0eda4d84ce1326afa057b2868a71306b3 (diff) | |
| download | seaweedfs-csi-driver-d777b8750bb2dd33948988f4eec8813e6207a0cd.tar.xz seaweedfs-csi-driver-d777b8750bb2dd33948988f4eec8813e6207a0cd.zip | |
Validations to Pass CSI Sanity Tests and Script
Diffstat (limited to 'pkg/driver/controllerserver.go')
| -rw-r--r-- | pkg/driver/controllerserver.go | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/pkg/driver/controllerserver.go b/pkg/driver/controllerserver.go index 0533f07..b90a09c 100644 --- a/pkg/driver/controllerserver.go +++ b/pkg/driver/controllerserver.go @@ -13,7 +13,6 @@ import ( "github.com/seaweedfs/seaweedfs/weed/glog" "github.com/seaweedfs/seaweedfs/weed/pb/filer_pb" "google.golang.org/grpc/codes" - _ "google.golang.org/grpc/resolver/passthrough" "google.golang.org/grpc/status" ) @@ -71,7 +70,7 @@ func (cs *ControllerServer) DeleteVolume(ctx context.Context, req *csi.DeleteVol volumeId := req.VolumeId // Check arguments - if volumeId == "" { + if len(volumeId) == 0 { return nil, status.Error(codes.InvalidArgument, "Volume ID missing in request") } @@ -89,10 +88,29 @@ func (cs *ControllerServer) DeleteVolume(ctx context.Context, req *csi.DeleteVol } func (cs *ControllerServer) ControllerPublishVolume(ctx context.Context, req *csi.ControllerPublishVolumeRequest) (*csi.ControllerPublishVolumeResponse, error) { + + // Check arguments + volumeId := req.VolumeId + if len(volumeId) == 0 { + return nil, status.Error(codes.InvalidArgument, "Volume ID missing in request") + } + + nodeId := req.NodeId + if len(nodeId) == 0 { + return nil, status.Error(codes.InvalidArgument, "Node ID missing in request") + } + return &csi.ControllerPublishVolumeResponse{}, nil } func (cs *ControllerServer) ControllerUnpublishVolume(ctx context.Context, req *csi.ControllerUnpublishVolumeRequest) (*csi.ControllerUnpublishVolumeResponse, error) { + + // Check arguments + volumeId := req.VolumeId + if len(volumeId) == 0 { + return nil, status.Error(codes.InvalidArgument, "Volume ID missing in request") + } + return &csi.ControllerUnpublishVolumeResponse{}, nil } |
