From 8ee83525238874aebe981d25ebca25be05d3ef67 Mon Sep 17 00:00:00 2001 From: jiajia Date: Thu, 11 Jul 2024 17:24:04 +0800 Subject: [PATCH 1/2] fix:config nil point --- pkg/server/config.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/server/config.go b/pkg/server/config.go index 47942cf8bb..d41911b4bd 100644 --- a/pkg/server/config.go +++ b/pkg/server/config.go @@ -2,6 +2,7 @@ package server import ( "context" + `log` schemav1 "buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go/schema/v1" "github.com/k8sgpt-ai/k8sgpt/pkg/cache" @@ -21,7 +22,10 @@ const ( func (h *handler) AddConfig(ctx context.Context, i *schemav1.AddConfigRequest) (*schemav1.AddConfigResponse, error, ) { - + if i == nil { + log.Println("Error: AddConfigRequest is nil") + return nil, status.Error(codes.InvalidArgument, "AddConfigRequest is nil") + } resp, err := h.syncIntegration(ctx, i) if err != nil { return resp, err From d0f4ecef6858481fdf5f96c242e75b02d29110fa Mon Sep 17 00:00:00 2001 From: jiajia Date: Thu, 11 Jul 2024 17:27:06 +0800 Subject: [PATCH 2/2] fix:config nil pointer --- pkg/server/analyze.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/server/analyze.go b/pkg/server/analyze.go index 26b1189261..2be0b3211b 100644 --- a/pkg/server/analyze.go +++ b/pkg/server/analyze.go @@ -2,7 +2,7 @@ package server import ( "context" - json "encoding/json" + "encoding/json" schemav1 "buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go/schema/v1" "github.com/k8sgpt-ai/k8sgpt/pkg/analysis" @@ -32,10 +32,10 @@ func (h *handler) Analyze(ctx context.Context, i *schemav1.AnalyzeRequest) ( false, // Interactive mode disabled in server mode []string{}, //TODO: add custom http headers in server mode ) - config.Context = ctx // Replace context for correct timeouts. if err != nil { return &schemav1.AnalyzeResponse{}, err } + config.Context = ctx // Replace context for correct timeouts. defer config.Close() config.RunAnalysis()