-
-
Notifications
You must be signed in to change notification settings - Fork 226
Add Client Reports feature #1556
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
c88ade5
Add ThreadsafeCounterDictionary and tests
mattjohnsonpint 4de2c59
Add discard enumerations
mattjohnsonpint 0e8f28e
Count discarded queue overflows
mattjohnsonpint b81afb6
Add a SendClientReports option
mattjohnsonpint 0f752c4
Separate tests
mattjohnsonpint 16f6c85
Attach client report
mattjohnsonpint e192ded
Merge branch 'main' into add-client-reports
mattjohnsonpint af2992c
Update CHANGELOG.md
mattjohnsonpint 9f97777
Update test
mattjohnsonpint 4cf2dcd
Improve test
mattjohnsonpint 7051cdc
Avoid using value tuples
mattjohnsonpint 49c7f2f
Merge branch 'main' into add-client-reports
mattjohnsonpint 36556b5
Merge branch 'main' into add-client-reports
mattjohnsonpint b75b06a
Update CHANGELOG.md
mattjohnsonpint 5ce3558
Refactor to move discards to transport
mattjohnsonpint a97c258
Test client report output and fix serialization
mattjohnsonpint 7723ae4
Add test
mattjohnsonpint 9f94f9f
Add test
mattjohnsonpint dfc86b4
Count ratelimit backoffs
mattjohnsonpint 18c7d1c
Count network failures
mattjohnsonpint 2ad1323
Count discards from BeforeSend and EventProcessors
mattjohnsonpint daddee1
Count discarded sampled transactions
mattjohnsonpint 5441fcf
count caching failures
mattjohnsonpint 6059f5c
Sort enums
mattjohnsonpint 06f6572
Fix broken test
mattjohnsonpint fdd4da2
Refactor and skip 429 network errors
mattjohnsonpint 7548f90
Add test for rate limit discarded items
mattjohnsonpint b532831
Add BeforeSend test
mattjohnsonpint 2381db8
Count discards from exception filters
mattjohnsonpint 483785b
Add tests for discards from event processors and exception filters
mattjohnsonpint 498cc86
Record discard for sampled out events (and test)
mattjohnsonpint b240b73
Merge branch 'main' into add-client-reports
mattjohnsonpint e26d21a
Add test for recording cache failure discard
mattjohnsonpint 3617ff0
Refactor to split out ClientReportRecorder
mattjohnsonpint 22f3735
Refactoring
mattjohnsonpint 954eccc
Add tests for ClientReportRecorder
mattjohnsonpint d1e74bb
Minor refactoring
mattjohnsonpint 84e8832
Add failing test
mattjohnsonpint 70ff32a
Caching transport should implement client reports to fix test
mattjohnsonpint a66bb2c
Move recorder from transport to options
mattjohnsonpint c1ea87b
Only count when client reports enabled
mattjohnsonpint aa77329
Add note about self-hosted sentry version to changelog
mattjohnsonpint 5226af1
Merge branch 'main' into add-client-reports
mattjohnsonpint d77f8e4
Update CHANGELOG.md
mattjohnsonpint 1165a9d
Ensure client reports can be serialized and deserialized
mattjohnsonpint d6f9db3
Make caching transport write client reports to disk
mattjohnsonpint e9a30a5
cleanup
mattjohnsonpint f2d6b0c
Refactoring
mattjohnsonpint 46940cd
Recover counts if sending client reports fails
mattjohnsonpint 3255e1f
Merge branch 'main' into add-client-reports
mattjohnsonpint 2eaf227
docs fixes
SimonCropp 254b63a
Address PR feedback
mattjohnsonpint 766c795
429 should not restore client reports
mattjohnsonpint 0153e55
oops
mattjohnsonpint d4efbea
oops
mattjohnsonpint 97ff029
break out ProcessEnvelopeItem (#1608)
SimonCropp 2ede699
redundant this
SimonCropp 2807e0f
add IsExternalInit (#1611)
SimonCropp 43d1834
Add comments
mattjohnsonpint 9299970
minor docs improvements to client reports (#1630)
SimonCropp 8cac99e
shorten variable names (#1629)
SimonCropp 80a773b
Merge branch 'main' into add-client-reports
mattjohnsonpint d2eb25b
minor
mattjohnsonpint File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.