Skip to content

Commit f68e0bc

Browse files
committed
Merge branch 'feat/data-collection-cookies' into feat/data-collection-user-info
2 parents 4c500b6 + ccfe195 commit f68e0bc

9 files changed

Lines changed: 22 additions & 22 deletions

File tree

sentry-opentelemetry/sentry-opentelemetry-core/src/test/kotlin/OpenTelemetryAttributesExtractorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class OpenTelemetryAttributesExtractorTest {
7070

7171
@Test
7272
fun `data collection can disable URL query attributes`() {
73-
fixture.options.dataCollection.queryParams = KeyValueCollectionBehavior.off()
73+
fixture.options.dataCollection.urlQueryParams = KeyValueCollectionBehavior.off()
7474
givenAttributes(
7575
mapOf(
7676
HttpAttributes.HTTP_REQUEST_METHOD to "GET",

sentry-servlet/src/test/kotlin/io/sentry/servlet/SentryRequestHttpServletRequestProcessorTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class SentryRequestHttpServletRequestProcessorTest {
5757
MockMvcRequestBuilders.get(URI.create("http://example.com?name=value"))
5858
.buildRequest(MockServletContext())
5959
val options =
60-
SentryOptions().also { it.dataCollection.queryParams = KeyValueCollectionBehavior.off() }
60+
SentryOptions().also { it.dataCollection.urlQueryParams = KeyValueCollectionBehavior.off() }
6161
val event = SentryEvent()
6262

6363
SentryRequestHttpServletRequestProcessor(request, options).process(event, Hint())

sentry/api/sentry.api

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -391,12 +391,12 @@ public final class io/sentry/DataCollection {
391391
public fun getGraphql ()Lio/sentry/DataCollection$Graphql;
392392
public fun getHttpBodies ()Ljava/util/Set;
393393
public fun getHttpHeaders ()Lio/sentry/DataCollection$HttpHeaders;
394-
public fun getQueryParams ()Lio/sentry/KeyValueCollectionBehavior;
394+
public fun getUrlQueryParams ()Lio/sentry/KeyValueCollectionBehavior;
395395
public fun getUserInfo ()Ljava/lang/Boolean;
396396
public fun setCookies (Lio/sentry/KeyValueCollectionBehavior;)V
397397
public fun setDatabaseQueryData (Z)V
398398
public fun setHttpBodies (Ljava/util/Set;)V
399-
public fun setQueryParams (Lio/sentry/KeyValueCollectionBehavior;)V
399+
public fun setUrlQueryParams (Lio/sentry/KeyValueCollectionBehavior;)V
400400
public fun setUserInfo (Z)V
401401
}
402402

@@ -420,7 +420,7 @@ public final class io/sentry/DataCollectionResolver {
420420
public fun getCookies ()Lio/sentry/KeyValueCollectionBehavior;
421421
public fun getHttpRequestHeaders ()Lio/sentry/KeyValueCollectionBehavior;
422422
public fun getHttpResponseHeaders ()Lio/sentry/KeyValueCollectionBehavior;
423-
public fun getQueryParams ()Lio/sentry/KeyValueCollectionBehavior;
423+
public fun getUrlQueryParams ()Lio/sentry/KeyValueCollectionBehavior;
424424
public fun isDataCollectionConfigured ()Z
425425
public fun isDatabaseQueryData ()Z
426426
public fun isDatabaseQueryDataWithLegacyAlways ()Z

sentry/src/main/java/io/sentry/DataCollection.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public final class DataCollection {
1313
private boolean overridden;
1414
private @Nullable Boolean userInfo;
1515
private @Nullable KeyValueCollectionBehavior cookies;
16-
private @Nullable KeyValueCollectionBehavior queryParams;
16+
private @Nullable KeyValueCollectionBehavior urlQueryParams;
1717
private @Nullable Set<HttpBodyType> httpBodies;
1818
private @Nullable Boolean databaseQueryData;
1919
private final @NotNull HttpHeaders httpHeaders = new HttpHeaders();
@@ -43,12 +43,12 @@ public void setCookies(final @Nullable KeyValueCollectionBehavior cookies) {
4343
this.cookies = cookies;
4444
}
4545

46-
public @Nullable KeyValueCollectionBehavior getQueryParams() {
47-
return queryParams;
46+
public @Nullable KeyValueCollectionBehavior getUrlQueryParams() {
47+
return urlQueryParams;
4848
}
4949

50-
public void setQueryParams(final @Nullable KeyValueCollectionBehavior queryParams) {
51-
this.queryParams = queryParams;
50+
public void setUrlQueryParams(final @Nullable KeyValueCollectionBehavior urlQueryParams) {
51+
this.urlQueryParams = urlQueryParams;
5252
}
5353

5454
public @Nullable Set<HttpBodyType> getHttpBodies() {
@@ -85,7 +85,7 @@ boolean isExplicitlyConfigured() {
8585
return overridden
8686
|| userInfo != null
8787
|| cookies != null
88-
|| queryParams != null
88+
|| urlQueryParams != null
8989
|| httpBodies != null
9090
|| databaseQueryData != null
9191
|| httpHeaders.hasOverrides()

sentry/src/main/java/io/sentry/DataCollectionResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ public boolean isGraphqlVariablesWithLegacyAlways() {
8080
return options.isSendDefaultPii() ? EMPTY_DENY_LIST : OFF;
8181
}
8282

83-
public @NotNull KeyValueCollectionBehavior getQueryParams() {
84-
return explicitOrEmptyDenyList(options.getDataCollection().getQueryParams());
83+
public @NotNull KeyValueCollectionBehavior getUrlQueryParams() {
84+
return explicitOrEmptyDenyList(options.getDataCollection().getUrlQueryParams());
8585
}
8686

8787
public @NotNull KeyValueCollectionBehavior getHttpRequestHeaders() {

sentry/src/main/java/io/sentry/util/UrlUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public final class UrlUtils {
5050
public static @Nullable String filterQueryParams(
5151
final @Nullable String query, final @NotNull DataCollectionResolver resolver) {
5252
return resolver.isDataCollectionConfigured()
53-
? HttpUtils.filterQueryParams(query, resolver.getQueryParams())
53+
? HttpUtils.filterQueryParams(query, resolver.getUrlQueryParams())
5454
: query;
5555
}
5656

sentry/src/test/java/io/sentry/DataCollectionResolverTest.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class DataCollectionResolverTest {
2525

2626
assertThat(options.dataCollectionResolver.isDataCollectionConfigured).isFalse()
2727

28-
options.dataCollection.queryParams = KeyValueCollectionBehavior.denyList()
28+
options.dataCollection.urlQueryParams = KeyValueCollectionBehavior.denyList()
2929

3030
assertThat(options.dataCollectionResolver.isDataCollectionConfigured).isTrue()
3131
}
@@ -242,21 +242,21 @@ class DataCollectionResolverTest {
242242
}
243243

244244
@Test
245-
fun `query params use default deny list when unset`() {
245+
fun `URL query params use default deny list when unset`() {
246246
val options = SentryOptions()
247247

248-
assertThat(options.dataCollectionResolver.queryParams)
248+
assertThat(options.dataCollectionResolver.urlQueryParams)
249249
.isEqualTo(KeyValueCollectionBehavior.denyList())
250250
}
251251

252252
@Test
253-
fun `query params override takes precedence`() {
253+
fun `URL query params override takes precedence`() {
254254
val options = SentryOptions()
255255
val behavior = KeyValueCollectionBehavior.allowList("language", "theme")
256256

257-
options.dataCollection.queryParams = behavior
257+
options.dataCollection.urlQueryParams = behavior
258258

259-
assertThat(options.dataCollectionResolver.queryParams).isEqualTo(behavior)
259+
assertThat(options.dataCollectionResolver.urlQueryParams).isEqualTo(behavior)
260260
}
261261

262262
@Test

sentry/src/test/java/io/sentry/DataCollectionTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class DataCollectionTest {
1111

1212
assertThat(dataCollection.userInfo).isNull()
1313
assertThat(dataCollection.cookies).isNull()
14-
assertThat(dataCollection.queryParams).isNull()
14+
assertThat(dataCollection.urlQueryParams).isNull()
1515
assertThat(dataCollection.httpBodies).isNull()
1616
assertThat(dataCollection.databaseQueryData).isNull()
1717
assertThat(dataCollection.httpHeaders.request).isNull()

sentry/src/test/java/io/sentry/util/UrlUtilsTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class UrlUtilsTest {
5454
@Test
5555
fun `resolver aware helpers remove query values in off mode`() {
5656
val options =
57-
SentryOptions().also { it.dataCollection.queryParams = KeyValueCollectionBehavior.off() }
57+
SentryOptions().also { it.dataCollection.urlQueryParams = KeyValueCollectionBehavior.off() }
5858
val details = UrlUtils.parse("https://example.com?name=value", options.dataCollectionResolver)
5959
val request = Request()
6060
val breadcrumb =

0 commit comments

Comments
 (0)