Skip to content

Commit 97df7c9

Browse files
authored
add fingerprinting rules (#76)
1 parent 3850087 commit 97df7c9

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

sentry/projects.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ type Project struct {
4040
ResolveAge int `json:"resolveAge"`
4141
DataScrubber bool `json:"dataScrubber"`
4242
DataScrubberDefaults bool `json:"dataScrubberDefaults"`
43+
FingerprintingRules string `json:"fingerprintingRules"`
4344
GroupingEnhancements string `json:"groupingEnhancements"`
4445
SafeFields []string `json:"safeFields"`
4546
SensitiveFields []string `json:"sensitiveFields"`
@@ -159,6 +160,7 @@ type UpdateProjectParams struct {
159160
ResolveAge *int `json:"resolveAge,omitempty"`
160161
Options map[string]interface{} `json:"options,omitempty"`
161162
AllowedDomains []string `json:"allowedDomains,omitempty"`
163+
FingerprintingRules string `json:"fingerprintingRules,omitempty"`
162164
GroupingEnhancements string `json:"groupingEnhancements,omitempty"`
163165
}
164166

sentry/projects_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ func TestProjectsService_List(t *testing.T) {
134134
},
135135
"platform": null,
136136
"slug": "pump-station",
137+
"fingerprintingRules": "fingerprinting rule",
137138
"groupingEnhancements": "pump station grouping enhancement rule",
138139
"status": "active"
139140
}
@@ -216,6 +217,7 @@ func TestProjectsService_List(t *testing.T) {
216217
Type: "letter_avatar",
217218
},
218219
Organization: expectedOrganization,
220+
FingerprintingRules: "fingerprinting rule",
219221
GroupingEnhancements: "pump station grouping enhancement rule",
220222
},
221223
}
@@ -361,6 +363,7 @@ func TestProjectsService_Get(t *testing.T) {
361363
"name": "Powerful Abolitionist",
362364
"slug": "powerful-abolitionist"
363365
}],
366+
"fingerprintingRules": "fingerprinting rule",
364367
"groupingEnhancements": "pump-station grouping enhancement rule",
365368
"verifySSL": false
366369
}`)
@@ -417,6 +420,7 @@ func TestProjectsService_Get(t *testing.T) {
417420
AllowedDomains: []string{"*"},
418421
DataScrubber: true,
419422
DataScrubberDefaults: true,
423+
FingerprintingRules: "fingerprinting rule",
420424
GroupingEnhancements: "pump-station grouping enhancement rule",
421425
SafeFields: []string{},
422426
SensitiveFields: []string{},
@@ -538,6 +542,7 @@ func TestProjectsService_Update(t *testing.T) {
538542
"callSignReviewed": false,
539543
"id": "5",
540544
"subjectTemplate": "[$project] ${tag:level}: $title",
545+
"fingerprintingRules": "fingerprinting rule",
541546
"groupingEnhancements": "Plane Proxy grouping enhancement rule",
542547
"name": "Plane Proxy"
543548
}`)
@@ -575,6 +580,7 @@ func TestProjectsService_Update(t *testing.T) {
575580
DigestsMaxDelay: 1800,
576581
ResolveAge: 720,
577582
SubjectTemplate: "[$project] ${tag:level}: $title",
583+
FingerprintingRules: "fingerprinting rule",
578584
GroupingEnhancements: "Plane Proxy grouping enhancement rule",
579585
}
580586
assert.Equal(t, expected, project)

0 commit comments

Comments
 (0)