From e39ec09975e6f6aa40218f8726fe3ec0b4d9029d Mon Sep 17 00:00:00 2001 From: caiweidong Date: Thu, 23 May 2019 18:32:31 +0800 Subject: [PATCH] Add error info for plugin do not support attachment --- .../volume/attachdetach/cache/actual_state_of_world.go | 3 +++ .../volume/attachdetach/cache/desired_state_of_world.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pkg/controller/volume/attachdetach/cache/actual_state_of_world.go b/pkg/controller/volume/attachdetach/cache/actual_state_of_world.go index 4322f15a60d..249ac816874 100644 --- a/pkg/controller/volume/attachdetach/cache/actual_state_of_world.go +++ b/pkg/controller/volume/attachdetach/cache/actual_state_of_world.go @@ -287,6 +287,9 @@ func (asw *actualStateOfWorld) AddVolumeNode( } attachableVolumePlugin, err := asw.volumePluginMgr.FindAttachablePluginBySpec(volumeSpec) if err != nil || attachableVolumePlugin == nil { + if attachableVolumePlugin == nil { + err = fmt.Errorf("plugin do not support attachment") + } return "", fmt.Errorf( "failed to get AttachablePlugin from volumeSpec for volume %q err=%v", volumeSpec.Name(), diff --git a/pkg/controller/volume/attachdetach/cache/desired_state_of_world.go b/pkg/controller/volume/attachdetach/cache/desired_state_of_world.go index 520d2ca38b9..9ce39a83d07 100644 --- a/pkg/controller/volume/attachdetach/cache/desired_state_of_world.go +++ b/pkg/controller/volume/attachdetach/cache/desired_state_of_world.go @@ -225,6 +225,9 @@ func (dsw *desiredStateOfWorld) AddPod( attachableVolumePlugin, err := dsw.volumePluginMgr.FindAttachablePluginBySpec(volumeSpec) if err != nil || attachableVolumePlugin == nil { + if attachableVolumePlugin == nil { + err = fmt.Errorf("plugin do not support attachment") + } return "", fmt.Errorf( "failed to get AttachablePlugin from volumeSpec for volume %q err=%v", volumeSpec.Name(),