{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":873328,"defaultBranch":"master","name":"sentry","ownerLogin":"getsentry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-30T22:06:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1396951?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716926614.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"23879410a35f727721ad1d1b0c2b1a4c9cde2dca","ref":"refs/heads/kevinliu/feat/insights-remove-filter-keys-from-search","pushedAt":"2024-05-28T20:03:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KevinL10","name":"Kevin Liu","path":"/KevinL10","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58920989?s=80&v=4"},"commit":{"message":"feat(insights): ignore duplicate filter fields in search bar","shortMessageHtmlLink":"feat(insights): ignore duplicate filter fields in search bar"}},{"before":"1d9b61f1dd5b3cbb0f1d81dae7af1327d30aeb24","after":null,"ref":"refs/heads/evanpurkhiser/fix-ui-avoid-extra-descender-space","pushedAt":"2024-05-28T20:00:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"}},{"before":"3038d14adb71395c4ecb853183c60e85bed182b1","after":"a941220dac124378fc38474bb1650a4ddd0785e5","ref":"refs/heads/master","pushedAt":"2024-05-28T20:00:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"fix(ui): Avoid extra descender space (#71611)\n\nBecause the buttons are `inline-block` we're getting some extra\r\ndescender spacing here that we don't want. Using display: flex removes\r\nthat descender space.\r\n\r\nI'm not 100% confident this is the right solution, but it's definitely\r\ngoing to help\r\n\r\n\r\n![image](https://github.com/getsentry/sentry/assets/1421724/37365c15-0523-4c36-8518-097a722ed0ee)\r\n\r\n![image](https://github.com/getsentry/sentry/assets/1421724/97931898-24a3-4085-afed-401c27190eec)\r\n\r\nThen with `display: flex` we can observe the extra descender spacing is\r\nnot there:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/getsentry/sentry/assets/1421724/f5300123-9a0e-4677-9904-c20ebc249331\"","shortMessageHtmlLink":"fix(ui): Avoid extra descender space (#71611)"}},{"before":null,"after":"bd8dc3f1b43c872aff94e01a7c92431626d76a73","ref":"refs/heads/anonrig/remove-unused","pushedAt":"2024-05-28T19:59:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"fix: remove unused killswitch functions","shortMessageHtmlLink":"fix: remove unused killswitch functions"}},{"before":"296c90c6ba0360f0ed3d3a414cdbc6e873c86753","after":"1ccecc58b5bd557e6df88bef32abdde01911d8e2","ref":"refs/heads/athena/not-supported-error","pushedAt":"2024-05-28T19:52:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sentaur-athena","name":"Athena Moghaddam","path":"/sentaur-athena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132939361?s=80&v=4"},"commit":{"message":"fixing test","shortMessageHtmlLink":"fixing test"}},{"before":"6f0873aaf9c04fb19aad5665e971e06b0708edfa","after":"9c64185448a4f4abb223344a323af188a5c8895a","ref":"refs/heads/jb/trace/remove-js-root-warning","pushedAt":"2024-05-28T19:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JonasBa","name":"Jonas","path":"/JonasBa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9317857?s=80&v=4"},"commit":{"message":"fix(trace): sync key with backend change","shortMessageHtmlLink":"fix(trace): sync key with backend change"}},{"before":"5de170896dec2a0439306804ea670843179f9aa4","after":null,"ref":"refs/heads/evanpurkhiser/tests-js-remove-old-js-stubs-folder","pushedAt":"2024-05-28T19:45:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"}},{"before":"94f5a343ab5be0c07e97329ff99cd0a95925a3ed","after":"3038d14adb71395c4ecb853183c60e85bed182b1","ref":"refs/heads/master","pushedAt":"2024-05-28T19:45:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"tests(js): Remove old js-stubs folder (#71612)\n\nThis was moved in GH-71584\r\n\r\nIt needed to be kept around while we waited for\r\nhttps://github.com/getsentry/getsentry/pull/14095 to merge","shortMessageHtmlLink":"tests(js): Remove old js-stubs folder (#71612)"}},{"before":"e53bb7c15ea9bc661e218c8adbb4760e3457a5f6","after":"85fbf81398bf247580c491994b18cd183544aca0","ref":"refs/heads/davidenwang/tests-processing-errors","pushedAt":"2024-05-28T19:38:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidenwang","name":"David Wang","path":"/davidenwang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9372512?s=80&v=4"},"commit":{"message":"ref(crons): Add test for processing error display","shortMessageHtmlLink":"ref(crons): Add test for processing error display"}},{"before":null,"after":"5de170896dec2a0439306804ea670843179f9aa4","ref":"refs/heads/evanpurkhiser/tests-js-remove-old-js-stubs-folder","pushedAt":"2024-05-28T19:38:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"tests(js): Remove old js-stubs folder\n\nThis was moved in GH-71584\n\nIt needed to be kept around while we waited for\nhttps://github.com/getsentry/getsentry/pull/14095 to merge","shortMessageHtmlLink":"tests(js): Remove old js-stubs folder"}},{"before":"f8ea78d58f510b820462d7a9e63dd4da52e285be","after":"66e10eeda0cfeaca88e7e859aaf9566f2ebb78af","ref":"refs/heads/evanpurkhiser/ref-crons-load-timeline-stats-one-by-one","pushedAt":"2024-05-28T19:38:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"ref(crons): Load timeline stats one-by-one\n\nThis improves perceived performance","shortMessageHtmlLink":"ref(crons): Load timeline stats one-by-one"}},{"before":null,"after":"d2d15d302be3d412ff8d2e40532b82d3fafdfc4b","ref":"refs/heads/azaslavsky/fix-want-usernames","pushedAt":"2024-05-28T19:37:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"azaslavsky","name":"Alex Zaslavsky","path":"/azaslavsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3709945?s=80&v=4"},"commit":{"message":"fix(relocation): only inlcudes users in","shortMessageHtmlLink":"fix(relocation): only inlcudes users in"}},{"before":null,"after":"1d9b61f1dd5b3cbb0f1d81dae7af1327d30aeb24","ref":"refs/heads/evanpurkhiser/fix-ui-avoid-extra-descender-space","pushedAt":"2024-05-28T19:36:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanpurkhiser","name":"Evan Purkhiser","path":"/evanpurkhiser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1421724?s=80&v=4"},"commit":{"message":"fix(ui): Avoid extra descender space\n\nBecause the buttons are `inline-block` we're getting some extra\ndescender spacing here that we don't want. Using display: flex removes\nthat descender space.\n\nI'm not 100% confident this is the right solution, but it's definitely\ngoing to help","shortMessageHtmlLink":"fix(ui): Avoid extra descender space"}},{"before":"2daf1a8466b457f482bdd587678d6649c1c5c08b","after":null,"ref":"refs/heads/azaslavsky/org-member-fix","pushedAt":"2024-05-28T19:35:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"azaslavsky","name":"Alex Zaslavsky","path":"/azaslavsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3709945?s=80&v=4"}},{"before":"57bd8d5742957d593f193feed10e4a9e0ee1f45e","after":"94f5a343ab5be0c07e97329ff99cd0a95925a3ed","ref":"refs/heads/master","pushedAt":"2024-05-28T19:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"azaslavsky","name":"Alex Zaslavsky","path":"/azaslavsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3709945?s=80&v=4"},"commit":{"message":"fix(backup): Keep `OrganizationMember`s with external inviters (#71576)\n\nThere was previously a bug with how we exported `OrganizationMember`s:\r\nwe assumed that all `invited_id` would also be in the organization, and\r\ntherefore included in the filtering `pk_map`, but this is not actually\r\ntrue. This is because it is possible for an instance admin who is not a\r\nmember of this (or really, any) org to invite the user. This creates an\r\nexception in the general assumption that \"all org scope models reference\r\nuser IDs already in the org\".\r\n\r\nTo get around this, we simply wrap the exporting function for\r\n`OrganizationMember` in such a way that we no longer filter by\r\n`inviter_id`; we simply ignore the filed and take all values. The code\r\nalready has an allowance that enables it to ignore unknown `inviter_id`\r\nvalues at import time, so doing this is okay.\r\n\r\nTo enable this change, a number of tests have been robustified with\r\ndifferent kinds of `OrganizationMember` instances: pending invites,\r\nmembers invited by users in the org, members invited by users outside of\r\nthe org, admins, superadmins, etc. We should have much better coverage\r\nof all of the edge cases associated with this model going forward.","shortMessageHtmlLink":"fix(backup): Keep OrganizationMembers with external inviters (#71576)"}},{"before":null,"after":"e53bb7c15ea9bc661e218c8adbb4760e3457a5f6","ref":"refs/heads/davidenwang/tests-processing-errors","pushedAt":"2024-05-28T19:29:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidenwang","name":"David Wang","path":"/davidenwang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9372512?s=80&v=4"},"commit":{"message":"ref(crons): Add test for processing error display","shortMessageHtmlLink":"ref(crons): Add test for processing error display"}},{"before":null,"after":"669f650e562339befbf172e1fa88ea157254a636","ref":"refs/heads/scttcper/org-stats-metrics","pushedAt":"2024-05-28T19:28:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scttcper","name":"Scott Cooper","path":"/scttcper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1400464?s=80&v=4"},"commit":{"message":"fix(stats): Switch metrics api name to metricOutcomes\n\nthis was changed here https://github.com/getsentry/sentry/pull/71552/files#diff-fa04253c7f72dde5952478eb745634f3689aa540b5d3b9a95013813b339320a7R172-R174 in #71552","shortMessageHtmlLink":"fix(stats): Switch metrics api name to metricOutcomes"}},{"before":"5d80851517f9a3ef92865a8af1bfc5f4f9943873","after":"f996e9fd468a3577b37aa0619a4840c8457048ff","ref":"refs/heads/txiao/feat/add-matching-spans-count","pushedAt":"2024-05-28T19:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Zylphrex","name":"Tony Xiao","path":"/Zylphrex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10239353?s=80&v=4"},"commit":{"message":"make alias a const","shortMessageHtmlLink":"make alias a const"}},{"before":"15d8190c1a756b4796b0178edcdf46e082aaea95","after":"5d80851517f9a3ef92865a8af1bfc5f4f9943873","ref":"refs/heads/txiao/feat/add-matching-spans-count","pushedAt":"2024-05-28T19:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Zylphrex","name":"Tony Xiao","path":"/Zylphrex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10239353?s=80&v=4"},"commit":{"message":"remove TODO","shortMessageHtmlLink":"remove TODO"}},{"before":"4d171cb55e6b9c2e50ff13ac8a58f58eb0bbfe72","after":"268b4b8c1913355fe4163f552e152b3bc1e0c13c","ref":"refs/heads/leander/highlights-rm-flag-frontend","pushedAt":"2024-05-28T19:20:30.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"leeandher","name":"Leander Rodrigues","path":"/leeandher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35509934?s=80&v=4"},"commit":{"message":"🔀 merge master","shortMessageHtmlLink":"🔀 merge master"}},{"before":null,"after":"15d8190c1a756b4796b0178edcdf46e082aaea95","ref":"refs/heads/txiao/feat/add-matching-spans-count","pushedAt":"2024-05-28T19:20:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Zylphrex","name":"Tony Xiao","path":"/Zylphrex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10239353?s=80&v=4"},"commit":{"message":"feat(trace-explorer): Add matching spans count\n\nThis includes the number of spans matching the user conditions per trace.","shortMessageHtmlLink":"feat(trace-explorer): Add matching spans count"}},{"before":null,"after":"4128a3cc3be29c408ce1ecb0ee1c754b02a87117","ref":"refs/heads/anonrig/kill-switch","pushedAt":"2024-05-28T19:18:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anonrig","name":"Yagiz Nizipli","path":"/anonrig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1935246?s=80&v=4"},"commit":{"message":"perf: emit killswitch metrics when needed","shortMessageHtmlLink":"perf: emit killswitch metrics when needed"}},{"before":"6d080d8efa6795109f05bc0f437740a4420081aa","after":"af5f887f49d82130d2d00c9917d257f347732db6","ref":"refs/heads/snigdha/typing-committers","pushedAt":"2024-05-28T19:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"getsantry[bot]","name":null,"path":"/apps/getsantry","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/66573?s=80&v=4"},"commit":{"message":":knife: regenerate mypy module blocklist","shortMessageHtmlLink":"🔪 regenerate mypy module blocklist"}},{"before":"3a0b1a4023c6a5e1da8e5b3ad6e49b0f6c1c18b9","after":"885091317c935e9fd8303cf757824c82acd072c4","ref":"refs/heads/snigdha/typing-test-post-process","pushedAt":"2024-05-28T19:17:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"getsantry[bot]","name":null,"path":"/apps/getsantry","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/66573?s=80&v=4"},"commit":{"message":":knife: regenerate mypy module blocklist","shortMessageHtmlLink":"🔪 regenerate mypy module blocklist"}},{"before":"42e9b80685d39644ebe455d8e1ee7b9349417cf7","after":null,"ref":"refs/heads/raj/api/remove-ff-from-endpoints","pushedAt":"2024-05-28T19:16:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iamrajjoshi","name":"Raj Joshi","path":"/iamrajjoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33237075?s=80&v=4"}},{"before":"cf741356ec1b947fbc21f4259636dbd77afae248","after":"57bd8d5742957d593f193feed10e4a9e0ee1f45e","ref":"refs/heads/master","pushedAt":"2024-05-28T19:16:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamrajjoshi","name":"Raj Joshi","path":"/iamrajjoshi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33237075?s=80&v=4"},"commit":{"message":"feat(api): Added `include_feature_flags` Query Param for Organization Details (#71438)\n\nIn this pr I introduce a new query param `include_feature_flags`, which\r\nby default will be False. Eventually, api calls will have to pass\r\n`include_feature_flags=1` in order to get all the features of the org.\r\n\r\nThere will be 2 follow-up prs, one to update the frontend to use this\r\nquery param, and one to actually implement the logic to using the query\r\nparam.\r\n\r\nAdditionally, the `DELETE` method will be updated so it never returns\r\nflags.\r\n\r\nFor:\r\nhttps://github.com/getsentry/team-core-product-foundations/issues/326","shortMessageHtmlLink":"feat(api): Added include_feature_flags Query Param for Organization…"}},{"before":null,"after":"9a32971c2356dc574cc5d9213ea19416699cfaeb","ref":"refs/heads/snigdha/typing-organizationaccessrequest","pushedAt":"2024-05-28T19:13:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snigdhas","name":"Snigdha Sharma","path":"/snigdhas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16563948?s=80&v=4"},"commit":{"message":"Fix typing for organizationaccessrequest","shortMessageHtmlLink":"Fix typing for organizationaccessrequest"}},{"before":null,"after":"521a8a5881989e66ad57d5c958183a917cb20795","ref":"refs/heads/snigdha/typing-release-health","pushedAt":"2024-05-28T19:12:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snigdhas","name":"Snigdha Sharma","path":"/snigdhas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16563948?s=80&v=4"},"commit":{"message":"Update release health types","shortMessageHtmlLink":"Update release health types"}},{"before":null,"after":"6d080d8efa6795109f05bc0f437740a4420081aa","ref":"refs/heads/snigdha/typing-committers","pushedAt":"2024-05-28T19:11:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snigdhas","name":"Snigdha Sharma","path":"/snigdhas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16563948?s=80&v=4"},"commit":{"message":"Fix types for utils/committers.py","shortMessageHtmlLink":"Fix types for utils/committers.py"}},{"before":null,"after":"0144693ad59b3f0f409c3b6484911de7357bcea5","ref":"refs/heads/kmclb-add-with_circuit_breaker","pushedAt":"2024-05-28T19:10:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lobsterkatie","name":"Katie Byers","path":"/lobsterkatie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14812505?s=80&v=4"},"commit":{"message":"add `with_circuit_breaker` helper","shortMessageHtmlLink":"add with_circuit_breaker helper"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVj3VZgA","startCursor":null,"endCursor":null}},"title":"Activity · getsentry/sentry"}