Skip to content

Commit b458d01

Browse files
committed
add nil check when parsing gvr
Signed-off-by: aabidsofi19 <[email protected]>
1 parent 2fe097f commit b458d01

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

internal/pipeline/step.go

+9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package pipeline
22

33
import (
4+
"fmt"
5+
46
broker "github.com/layer5io/meshkit/broker"
57
"github.com/layer5io/meshkit/logger"
68
internalconfig "github.com/layer5io/meshsync/internal/config"
@@ -32,6 +34,13 @@ func newRegisterInformerStep(log logger.Handler, informer dynamicinformer.Dynami
3234
// Exec - step interface
3335
func (ri *RegisterInformer) Exec(request *pipeline.Request) *pipeline.Result {
3436
gvr, _ := schema.ParseResourceArg(ri.config.Name)
37+
if gvr == nil {
38+
return &pipeline.Result{
39+
Error: internalconfig.ErrInitConfig(fmt.Errorf("error parsing resource arg, gvr not found")),
40+
Data: nil,
41+
}
42+
}
43+
3544
iclient := ri.informer.ForResource(*gvr)
3645

3746
ri.registerHandlers(iclient.Informer())

0 commit comments

Comments
 (0)