Skip to content

Commit

Permalink
fix: add nil pointer checks (#2320)
Browse files Browse the repository at this point in the history
  • Loading branch information
schoren committed Apr 5, 2023
1 parent 5b2e8c3 commit 99200a8
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions server/model/yaml/yamlconvert/datastore.go
Expand Up @@ -9,14 +9,25 @@ import (
func DataStore(in model.DataStore) yaml.File {
out := yaml.DataStore{}
deepcopy.DeepCopy(in, &out)
deepcopy.DeepCopy(in.Values.Jaeger, &out.Jaeger)
deepcopy.DeepCopy(in.Values.Jaeger.TLSSetting, &out.Jaeger.Tls)
deepcopy.DeepCopy(in.Values.Tempo, &out.Tempo)
deepcopy.DeepCopy(in.Values.Tempo.Grpc.TLSSetting, &out.Tempo.Grpc.Tls)
deepcopy.DeepCopy(in.Values.Tempo.Http.TLSSetting, &out.Tempo.Http.Tls)
deepcopy.DeepCopy(in.Values.OpenSearch, &out.OpenSearch)
deepcopy.DeepCopy(in.Values.SignalFx, &out.SignalFx)
deepcopy.DeepCopy(in.Values.AwsXRay, &out.AwsXRay)
if in.Values.Jaeger != nil {
deepcopy.DeepCopy(in.Values.Jaeger, &out.Jaeger)
deepcopy.DeepCopy(in.Values.Jaeger.TLSSetting, &out.Jaeger.Tls)
}
if in.Values.Tempo != nil {
deepcopy.DeepCopy(in.Values.Tempo, &out.Tempo)
deepcopy.DeepCopy(in.Values.Tempo.Grpc.TLSSetting, &out.Tempo.Grpc.Tls)
deepcopy.DeepCopy(in.Values.Tempo.Http.TLSSetting, &out.Tempo.Http.Tls)
}

if in.Values.OpenSearch != nil {
deepcopy.DeepCopy(in.Values.OpenSearch, &out.OpenSearch)
}
if in.Values.SignalFx != nil {
deepcopy.DeepCopy(in.Values.SignalFx, &out.SignalFx)
}
if in.Values.AwsXRay != nil {
deepcopy.DeepCopy(in.Values.AwsXRay, &out.AwsXRay)
}

return yaml.File{
Type: yaml.FileTypeDataStore,
Expand Down

0 comments on commit 99200a8

Please sign in to comment.