Skip to content

Commit d57dd04

Browse files
authored
ref(replay): Add session-replay-video as an exposed feature (#68941)
1 parent b570036 commit d57dd04

File tree

7 files changed

+24
-22
lines changed

7 files changed

+24
-22
lines changed

requirements-base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ sentry-arroyo>=2.16.5
6666
sentry-kafka-schemas>=0.1.68
6767
sentry-ophio==0.2.7
6868
sentry-redis-tools>=0.1.7
69-
sentry-relay>=0.8.56
69+
sentry-relay>=0.8.57
7070
sentry-sdk==2.0.0rc3
7171
snuba-sdk>=2.0.32
7272
simplejson>=3.17.6

requirements-dev-frozen.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ sentry-forked-djangorestframework-stubs==3.14.5.post1
183183
sentry-kafka-schemas==0.1.68
184184
sentry-ophio==0.2.7
185185
sentry-redis-tools==0.1.7
186-
sentry-relay==0.8.56
186+
sentry-relay==0.8.57
187187
sentry-sdk==2.0.0rc3
188188
sentry-usage-accountant==0.0.10
189189
simplejson==3.17.6

requirements-frozen.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ sentry-arroyo==2.16.5
123123
sentry-kafka-schemas==0.1.68
124124
sentry-ophio==0.2.7
125125
sentry-redis-tools==0.1.7
126-
sentry-relay==0.8.56
126+
sentry-relay==0.8.57
127127
sentry-sdk==2.0.0rc3
128128
sentry-usage-accountant==0.0.10
129129
simplejson==3.17.6

src/sentry/relay/config/__init__.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,27 +52,30 @@
5252

5353
from .measurements import CUSTOM_MEASUREMENT_LIMIT
5454

55-
#: These features will be listed in the project config
55+
#: These features will be listed in the project config.
56+
#
57+
# NOTE: These features must be sorted or the tests will fail!
5658
EXPOSABLE_FEATURES = [
57-
"projects:extract-transaction-from-segment-span",
58-
"projects:profiling-ingest-unsampled-profiles",
59-
"projects:span-metrics-extraction",
60-
"projects:span-metrics-extraction-ga-modules",
61-
"projects:span-metrics-extraction-all-modules",
62-
"projects:span-metrics-extraction-resource",
63-
"organizations:transaction-name-mark-scrubbed-as-sanitized",
64-
"organizations:transaction-name-normalize",
59+
"organizations:continuous-profiling",
60+
"organizations:custom-metrics",
61+
"organizations:device-class-synthesis",
62+
"organizations:metric-meta",
6563
"organizations:profiling",
66-
"organizations:session-replay",
6764
"organizations:session-replay-combined-envelope-items",
68-
"organizations:user-feedback-ingest",
6965
"organizations:session-replay-recording-scrubbing",
70-
"organizations:device-class-synthesis",
71-
"organizations:custom-metrics",
72-
"organizations:metric-meta",
66+
"organizations:session-replay-video",
67+
"organizations:session-replay",
7368
"organizations:standalone-span-ingestion",
69+
"organizations:transaction-name-mark-scrubbed-as-sanitized",
70+
"organizations:transaction-name-normalize",
71+
"organizations:user-feedback-ingest",
7472
"projects:discard-transaction",
75-
"organizations:continuous-profiling",
73+
"projects:extract-transaction-from-segment-span",
74+
"projects:profiling-ingest-unsampled-profiles",
75+
"projects:span-metrics-extraction-all-modules",
76+
"projects:span-metrics-extraction-ga-modules",
77+
"projects:span-metrics-extraction-resource",
78+
"projects:span-metrics-extraction",
7679
]
7780

7881
EXTRACT_METRICS_VERSION = 1

tests/sentry/api/endpoints/test_relay_globalconfig_v3.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def test_global_config():
3636
# Set options to Relay's non-default values to avoid Relay skipping deserialization
3737
config["options"]["relay.cardinality-limiter.error-sample-rate"] = 1.0
3838
config["options"]["relay.metric-stats.rollout-rate"] = 0.5
39+
config["options"]["feedback.ingest-topic.rollout-rate"] = 0.5
3940
config["options"]["profiling.profile_metrics.unsampled_profiles.enabled"] = True
4041
config["options"]["profiling.profile_metrics.unsampled_profiles.platforms"] = ["fake-platform"]
4142
config["options"]["profiling.profile_metrics.unsampled_profiles.sample_rate"] = 1.0

tests/sentry/relay/snapshots/test_config/test_get_project_config/full_config/REGION.pysnap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
---
2-
created: '2024-04-15T14:23:08.500844+00:00'
3-
creator: sentry
42
source: tests/sentry/relay/test_config.py
53
---
64
config:
@@ -21,6 +19,7 @@ config:
2119
scrubDefaults: true
2220
sensitiveFields: []
2321
features:
22+
- organizations:session-replay-video
2423
- organizations:transaction-name-mark-scrubbed-as-sanitized
2524
- organizations:transaction-name-normalize
2625
filterSettings:

tests/sentry/relay/snapshots/test_config/test_get_project_config/slim_config/REGION.pysnap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
---
2-
created: '2023-09-15T07:41:53.684068Z'
3-
creator: sentry
42
source: tests/sentry/relay/test_config.py
53
---
64
config:
@@ -12,6 +10,7 @@ config:
1210
scrubDefaults: true
1311
sensitiveFields: []
1412
features:
13+
- organizations:session-replay-video
1514
- organizations:transaction-name-mark-scrubbed-as-sanitized
1615
- organizations:transaction-name-normalize
1716
piiConfig:

0 commit comments

Comments
 (0)