Dashboard › getsentry › Distillation
ef257427-a40f-4d3a-8b72-cc7165c75692["68ef700038aee13d55c3aa98a0c7e16b","4e91327c9a9495a87e27a0111c18213e"]
Date: Aug 4, 2026
fix(orbital): restore notify metrics, IP fallback, and Service DNS. Lists 3 changes: (1) re-emit getsentry.orbital.notify with outcomes no_socket, ip_present, ip_fallback, ip_missing, geo_error, geo_miss, send_error, sent; (2) IP fallback to data.user.ip_address when Kafka remote_addr missing; (3) US ORBITAL_UDP_SERVER default → orbital-udp.default.svc.cluster.local:5556 (replacing stale ILB IP 10.2.0.43 from 2019)sample-rate=1.0, and Orbital /stats shows dropped=0 — loss is upstream in notify_orbital (getsentry → orbital publisher)getsentry/ops/k8s/services/getsentry/region_overrides/us/default.yaml, otherwise injected ORBITAL_UDP_SERVER still winsgetsentry.orbital.notify by outcome, and https://live.sentry.io/stats (udp_received rate); sent should rise, if send_error dominates → DNS/routing still needs ops attentiontest_send_error added: patches orbital.udp_socket with sendto.side_effect = OSError("network unreachable"), calls orbital.notify_orbital("1.2.3.4", data={"platform": "python"}), asserts outcomes ["ip_present", "send_error"] (uses _outcomes(incr) helper)test_sent updated to also patch orbital.metrics.incr as incr, calls orbital.notify_orbital("1.2.3.4", data={"platform": "Python"})test_free_trial_of_same_family_flag_trial_distinct_from_paid and assertion subscription_on-non-enterprise-trial in TestGetsentryFlagpoleContextBuilder; removed with_feature import in tests/getsentry/jobs/test_update_seat_identifiers_with_detector_ids.py; added PotentialProductTrial import from getsentry.billing.product_trials.dataTestReplayIngestionFeatureHandler extended with test_incident_management and other feature handler tests (organizations:data-forwarding, organizations:profiling-view, projects:discard-groups); new SpanDynamicSamplingFeatureHandlerTest class with assert self.handler.has(feature, actor=_as_actor(self.user)) pattern; TestSingleTenantFeatureHandler changes"path": "sentry.services.eventstore.processing.redis.RedisClusterEventProcessingStore", "host": "127.0.0.1", _init_service_delegator(), processing_store = _init_service_delegator() — appears to be eventstore processing store delegation changes