Commit 833bf0d 1 parent 8438d41 commit 833bf0d Copy full SHA for 833bf0d
File tree 5 files changed +26
-10
lines changed
github.com/grafana/jsonparser
5 files changed +26
-10
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,7 @@ require (
125
125
github.com/efficientgo/core v1.0.0-rc.3
126
126
github.com/fsnotify/fsnotify v1.7.0
127
127
github.com/gogo/googleapis v1.4.1
128
- github.com/grafana/jsonparser v0.0.0-20240425183733-ea80629e1a32
128
+ github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675
129
129
github.com/grafana/loki/pkg/push v0.0.0-20240924133635-758364c7775f
130
130
github.com/hashicorp/golang-lru/v2 v2.0.7
131
131
github.com/hashicorp/raft v1.7.1
Original file line number Diff line number Diff line change @@ -1052,8 +1052,8 @@ github.com/grafana/gocql v0.0.0-20200605141915-ba5dc39ece85 h1:xLuzPoOzdfNb/RF/I
1052
1052
github.com/grafana/gocql v0.0.0-20200605141915-ba5dc39ece85 /go.mod h1:crI9WX6p0IhrqB+DqIUHulRW853PaNFf7o4UprV//3I =
1053
1053
github.com/grafana/gomemcache v0.0.0-20240229205252-cd6a66d6fb56 h1:X8IKQ0wu40wpvYcKfBcc5T4QnhdQjUhtUtB/1CY89lE =
1054
1054
github.com/grafana/gomemcache v0.0.0-20240229205252-cd6a66d6fb56 /go.mod h1:PGk3RjYHpxMM8HFPhKKo+vve3DdlPUELZLSDEFehPuU =
1055
- github.com/grafana/jsonparser v0.0.0-20240425183733-ea80629e1a32 h1:NznuPwItog+rwdVg8hAuGKP29ndRSzJAwhxKldkP8oQ =
1056
- github.com/grafana/jsonparser v0.0.0-20240425183733-ea80629e1a32 /go.mod h1:796sq+UcONnSlzA3RtlBZ+b/hrerkZXiEmO8oMjyRwY =
1055
+ github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675 h1:U94jQ2TQr1m3HNyE8efSdyaBbDrdPaWImXyenuKZ/nw =
1056
+ github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675 /go.mod h1:796sq+UcONnSlzA3RtlBZ+b/hrerkZXiEmO8oMjyRwY =
1057
1057
github.com/grafana/memberlist v0.3.1-0.20220714140823-09ffed8adbbe h1:yIXAAbLswn7VNWBIvM71O2QsgfgW9fRXZNR0DXe6pDU =
1058
1058
github.com/grafana/memberlist v0.3.1-0.20220714140823-09ffed8adbbe /go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE =
1059
1059
github.com/grafana/pyroscope-go/godeltaprof v0.1.8 h1:iwOtYXeeVSAeYefJNaxDytgjKtUuKQbJqgAIjlnicKg =
Original file line number Diff line number Diff line change @@ -368,6 +368,26 @@ func TestJSONExpressionParser(t *testing.T) {
368
368
labels .FromStrings ("param" , "1" ),
369
369
NoParserHints (),
370
370
},
371
+ {
372
+ "object element not present" ,
373
+ testLine ,
374
+ []LabelExtractionExpr {
375
+ NewLabelExtractionExpr ("undefined" , `pod[""]` ),
376
+ },
377
+ labels .EmptyLabels (),
378
+ labels .FromStrings ("undefined" , "" ),
379
+ NoParserHints (),
380
+ },
381
+ {
382
+ "accessing invalid array index" ,
383
+ testLine ,
384
+ []LabelExtractionExpr {
385
+ NewLabelExtractionExpr ("param" , `pod.deployment.params[""]` ),
386
+ },
387
+ labels .EmptyLabels (),
388
+ labels .FromStrings ("param" , "" ),
389
+ NoParserHints (),
390
+ },
371
391
{
372
392
"array string element" ,
373
393
testLine ,
Original file line number Diff line number Diff line change @@ -1037,7 +1037,7 @@ github.com/grafana/go-gelf/v2/gelf
1037
1037
# github.com/grafana/gomemcache v0.0.0-20240229205252-cd6a66d6fb56
1038
1038
## explicit; go 1.18
1039
1039
github.com/grafana/gomemcache/memcache
1040
- # github.com/grafana/jsonparser v0.0.0-20240425183733-ea80629e1a32
1040
+ # github.com/grafana/jsonparser v0.0.0-20241004153430-023329977675
1041
1041
## explicit; go 1.13
1042
1042
github.com/grafana/jsonparser
1043
1043
# github.com/grafana/loki/pkg/push v0.0.0-20240924133635-758364c7775f => ./pkg/push
You can’t perform that action at this time.
0 commit comments