Skip to content

Commit 336c354

Browse files
Try fixing Sanity
1 parent d7e3c28 commit 336c354

File tree

11 files changed

+57
-52
lines changed

11 files changed

+57
-52
lines changed

pkg/gce-cloud-provider/compute/gce-compute.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ func (cloud *CloudProvider) insertRegionalDisk(
494494
klog.Warningf("GCE PD %s already exists, reusing", volKey.Name)
495495
return nil
496496
}
497-
return status.Error(codes.Internal, fmt.Sprintf("unknown Insert disk error: %v", err))
497+
return status.Error(codes.Internal, fmt.Sprintf("unknown Insert disk error: %v", err.Error()))
498498
}
499499
klog.V(5).Infof("InsertDisk operation %s for disk %s", opName, diskToCreate.Name)
500500

pkg/gce-pd-csi-driver/controller.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"fmt"
2020
"math/rand"
2121
"regexp"
22+
"runtime/debug"
2223
"sort"
2324
"time"
2425

@@ -411,11 +412,13 @@ func (gceCS *GCEControllerServer) ControllerPublishVolume(ctx context.Context, r
411412
}
412413

413414
resp, err := gceCS.executeControllerPublishVolume(ctx, req)
415+
debug.PrintStack()
414416
if err != nil {
415417
klog.Infof("For node %s adding backoff due to error for volume %s: %v", req.NodeId, req.VolumeId, err.Error())
416418
gceCS.errorBackoff.next(backoffId)
417419
} else {
418420
klog.Infof("For node %s clear backoff due to successful publish of volume %v", req.NodeId, req.VolumeId)
421+
debug.PrintStack()
419422
gceCS.errorBackoff.reset(backoffId)
420423
}
421424
return resp, err
@@ -821,7 +824,7 @@ func (gceCS *GCEControllerServer) CreateSnapshot(ctx context.Context, req *csi.C
821824

822825
snapshotParams, err := common.ExtractAndDefaultSnapshotParameters(req.GetParameters(), gceCS.Driver.name)
823826
if err != nil {
824-
return nil, status.Error(codes.InvalidArgument, fmt.Sprintf("Invalid snapshot parameters: %v", err))
827+
return nil, status.Error(codes.InvalidArgument, fmt.Sprintf("Invalid snapshot parameters: %v", err.Error()))
825828
}
826829

827830
var snapshot *csi.Snapshot

pkg/gce-pd-csi-driver/node.go

+14-12
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,18 @@ func getDefaultFsType() string {
7373
}
7474
func (ns *GCENodeServer) isVolumePathMounted(path string) bool {
7575
notMnt, err := ns.Mounter.Interface.IsLikelyNotMountPoint(path)
76-
klog.V(4).Infof("NodePublishVolume check volume path %s is mounted %t: error %v", path, !notMnt, err.Error())
77-
if err == nil && !notMnt {
78-
// TODO(#95): check if mount is compatible. Return OK if it is, or appropriate error.
79-
/*
80-
1) Target Path MUST be the vol referenced by vol ID
81-
2) TODO(#253): Check volume capability matches for ALREADY_EXISTS
82-
3) Readonly MUST match
83-
84-
*/
85-
return true
76+
if err != nil {
77+
klog.V(4).Infof("NodePublishVolume check volume path %s is mounted %t: error %v", path, !notMnt, err.Error())
78+
if !notMnt {
79+
// TODO(#95): check if mount is compatible. Return OK if it is, or appropriate error.
80+
/*
81+
1) Target Path MUST be the vol referenced by vol ID
82+
2) TODO(#253): Check volume capability matches for ALREADY_EXISTS
83+
3) Readonly MUST match
84+
85+
*/
86+
return true
87+
}
8688
}
8789
return false
8890
}
@@ -526,12 +528,12 @@ func (ns *GCENodeServer) NodeExpandVolume(ctx context.Context, req *csi.NodeExpa
526528
/*
527529
format, err := ns.Mounter.GetDiskFormat(devicePath)
528530
if err != nil {
529-
return nil, status.Error(codes.Internal, fmt.Sprintf("ControllerExpandVolume error checking format for device %s: %v", devicePath, err))
531+
return nil, status.Error(codes.Internal, fmt.Sprintf("ControllerExpandVolume error checking format for device %s: %v", devicePath, err.Error()))
530532
}
531533
gotSizeBytes, err = ns.getFSSizeBytes(devicePath)
532534
533535
if err != nil {
534-
return nil, status.Errorf(codes.Internal, "ControllerExpandVolume resize could not get fs size of %s: %v", volumePath, err)
536+
return nil, status.Errorf(codes.Internal, "ControllerExpandVolume resize could not get fs size of %s: %v", volumePath, err.Error())
535537
}
536538
if gotSizeBytes != reqBytes {
537539
return nil, status.Errorf(codes.Internal, "ControllerExpandVolume resize requested for size %v but after resize volume was size %v", reqBytes, gotSizeBytes)

test/k8s-integration/cluster.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ func getKubeClusterVersion() (string, error) {
372372
func mustGetKubeClusterVersion() string {
373373
ver, err := getKubeClusterVersion()
374374
if err != nil {
375-
klog.Fatalf("Error: %w", err)
375+
klog.Fatalf("Error: %v", err.Error())
376376
}
377377
return ver
378378
}

test/remote/ssh.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ var (
3434
func init() {
3535
usr, err := user.Current()
3636
if err != nil {
37-
klog.Fatal(err)
37+
klog.Fatal(err.Error())
3838
}
3939
sshDefaultKey = fmt.Sprintf("%s/.ssh/google_compute_engine", usr.HomeDir)
4040

test/sanity/sanity_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ func TestSanity(t *testing.T) {
5858

5959
cloudProvider, err := gce.CreateFakeCloudProvider(project, zone, nil)
6060
if err != nil {
61-
t.Fatalf("Failed to get cloud provider: %v", err)
61+
t.Fatalf("Failed to get cloud provider: %v", err.Error())
6262
}
6363

6464
mounter := mountmanager.NewFakeSafeMounter()
@@ -70,7 +70,7 @@ func TestSanity(t *testing.T) {
7070
nodeServer := driver.NewNodeServer(gceDriver, mounter, deviceUtils, metadataservice.NewFakeService(), mountmanager.NewFakeStatter(mounter))
7171
err = gceDriver.SetupGCEDriver(driverName, vendorVersion, extraLabels, identityServer, controllerServer, nodeServer)
7272
if err != nil {
73-
t.Fatalf("Failed to initialize GCE CSI Driver: %v", err)
73+
t.Fatalf("Failed to initialize GCE CSI Driver: %v", err.Error())
7474
}
7575

7676
instance := &compute.Instance{
@@ -81,13 +81,13 @@ func TestSanity(t *testing.T) {
8181

8282
err = os.MkdirAll(tmpDir, 0755)
8383
if err != nil {
84-
t.Fatalf("Failed to create sanity temp working dir %s: %v", tmpDir, err)
84+
t.Fatalf("Failed to create sanity temp working dir %s: %v", tmpDir, err.Error())
8585
}
8686

8787
defer func() {
8888
// Clean up tmp dir
8989
if err = os.RemoveAll(tmpDir); err != nil {
90-
t.Fatalf("Failed to clean up sanity temp working dir %s: %v", tmpDir, err)
90+
t.Fatalf("Failed to clean up sanity temp working dir %s: %v", tmpDir, err.Error())
9191
}
9292
}()
9393

vendor/k8s.io/mount-utils/mount_helper_common.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/mount-utils/mount_helper_unix.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/mount-utils/mount_helper_windows.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/mount-utils/mount_linux.go

+10-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/k8s.io/mount-utils/mount_windows.go

+16-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)