Skip to content

Commit 5c3db3d

Browse files
authored
Merge pull request #1049 from nginx/release-2.40.1
Merge v2.40.1 back to main
2 parents 4621a62 + bd497fa commit 5c3db3d

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

Diff for: src/core/metrics/metrics_util.go

+7
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import (
1818
"github.com/nginx/agent/v2/src/core/config"
1919

2020
"github.com/gogo/protobuf/types"
21+
22+
log "github.com/sirupsen/logrus"
2123
)
2224

2325
type Collector interface {
@@ -402,6 +404,11 @@ func GenerateMetricsReportBundle(entities []*StatsEntityWrapper) core.Payload {
402404
reportMap := make(map[proto.MetricsReport_Type]*proto.MetricsReport, 0)
403405

404406
for _, entity := range entities {
407+
if entity == nil || entity.Data == nil {
408+
log.Debugf("Skipping nil entity in metrics generation")
409+
continue
410+
}
411+
405412
if _, ok := reportMap[entity.Type]; !ok {
406413
reportMap[entity.Type] = &proto.MetricsReport{
407414
Meta: &proto.Metadata{

Diff for: test/performance/vendor/github.com/nginx/agent/v2/src/core/metrics/metrics_util.go

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

0 commit comments

Comments
 (0)