Commit Graph

148 Commits

Author SHA1 Message Date
Dean Herbert 54a32bde44 Don't report sentry errors from builds targetting a different server 2022-06-03 16:29:55 +09:00
Salman Ahmed 3aa8bc933d Add sentry tag for selected beatmap 2022-06-03 08:21:35 +03:00
Hugo "ThePooN" Denizart 384cdcbc40 🚑 Fix use of illegal character in Sentry's release name scheme 2022-06-01 18:12:29 +02:00
Hugo "ThePooN" Denizart cb37dd74c1 🔧 Add prefix to Sentry release name 2022-06-01 17:19:33 +02:00
Dean Herbert bc294b8157 Add sentry tags for operating system and processor count
These would usually be in the log header, but right now that's not
conveyed. An example use case would be better understanding
https://sentry.ppy.sh/organizations/ppy/issues/846/?project=2&query=is%3Aunresolved&sort=freq&statsPeriod=14d,
where we currently don't know whether it is a desktop or mobile OS.
2022-05-17 12:53:14 +09:00
Dean Herbert 9331c62306 Also add realm ruleset count 2022-05-16 16:09:50 +09:00
Dean Herbert 5ec05a8653 Add tags for current screen and ruleset 2022-05-16 15:51:32 +09:00
Dean Herbert 8c9edee360 Add ruleset context to sentry error reports 2022-05-16 15:47:00 +09:00
Salman Ahmed 2ddef0e46c
Merge branch 'master' into sentry-more-context 2022-05-11 20:29:30 +03:00
Dean Herbert be09ec833e Add global statistics context to sentry 2022-05-11 14:52:08 +09:00
Dean Herbert f53d42d31f Add realm context to sentry 2022-05-11 14:51:56 +09:00
Dean Herbert 977a0453cc Add beatmap context to sentry 2022-05-11 14:50:57 +09:00
Dean Herbert b136677bb0 Add config and clock time contexts to sentry 2022-05-11 14:50:39 +09:00
Dean Herbert 533f4b298f Add explanation inline for future visitors 2022-05-11 10:40:40 +09:00
Dean Herbert 9dce329e99 Remove build suffix from version when reporting to sentry 2022-05-11 10:38:35 +09:00
Dean Herbert 6a49eb6875 Add breadcrumb level mappings 2022-05-10 16:14:04 +09:00
Dean Herbert 216c68e6d0 Add unobserved exception hinting 2022-05-10 16:09:16 +09:00
Dean Herbert 363643a16d Remove sentry logger debounce
This is probably going to result in a high quantity of exceptions, but I
think this is fine. We can add rules as we go to not log certain
exception types.
2022-05-10 16:09:16 +09:00
Dean Herbert c6112b3ae7 Add unhandled exception marking 2022-05-10 16:09:16 +09:00
Dean Herbert 99e6d56508 Add finalizer to sentry logger for safety 2022-05-10 16:09:16 +09:00
Dean Herbert 9734d778f4 Update sentry SDK usage in line with more recent specifications 2022-05-10 16:09:16 +09:00
Dean Herbert 3338bffce3 Attach user to sentry later in startup flow 2022-05-10 16:09:16 +09:00
Dean Herbert 64cc6ebddb Add local user tracking to sentry reporting 2022-05-10 16:09:16 +09:00
Dean Herbert 09c21cde8c Add log level translation 2022-05-10 16:09:16 +09:00
Dean Herbert dc3c73f723 Enable sentry session tracking 2022-05-10 16:09:16 +09:00
Dean Herbert ab1d46b71c
Merge pull request #17270 from frenzibyte/multiplayer-disable-adaptive-speed
Disable mod "Adaptive Speed" in multiplayer
2022-05-09 17:31:47 +09:00
Hugo Denizart cc251ed5c3
🔧 Update Sentry DSN 2022-05-06 19:52:25 +02:00
Salman Ahmed 74c0cb2f6e Add note about not checking compatibility in free mods validity method 2022-05-05 16:16:55 +03:00
Salman Ahmed 8501a41619 Bring back separate bool properties as non-cascading 2022-05-05 14:37:38 +03:00
Salman Ahmed e3c7c5d0b9 Improve validity methods to include system, non-implemented, and multi mods 2022-05-05 08:13:06 +03:00
Salman Ahmed d0df9e8051 Inline `CheckCompatibleSet` method to avoid ugly boolean flag 2022-05-04 18:56:30 +03:00
Salman Ahmed 8f04db5df5 Bring back behaviour of checking incompatibility on gameplay validity 2022-05-04 17:21:19 +03:00
Salman Ahmed 20e277d2e5 Apply proposed naming changes 2022-05-04 17:12:17 +03:00
Salman Ahmed e9ecf26b6a Merge branch 'master' into multiplayer-disable-adaptive-speed 2022-05-04 17:12:03 +03:00
Dean Herbert 93db6c6bb0 Move `FastRandom` to `LegacyRandom` in `osu.Game` project 2022-04-28 17:47:32 +09:00
Bartłomiej Dach 282b220d94
Fix test failure due to checking incompaatibility of flattened multi mods 2022-04-08 00:16:50 +02:00
Salman Ahmed 145fca2704 Fix failing test scenes 2022-03-20 16:17:19 +03:00
Salman Ahmed add9f3ec91 Rename multiplayer mod usages to make more sense 2022-03-20 13:12:24 +03:00
Salman Ahmed f2248ecc08 Update usages to use `IsPlayable` instead 2022-03-18 02:11:18 +03:00
Salman Ahmed b0d04a78f7 Reword mod utility documentation regarding nullability 2022-03-18 00:21:16 +03:00
Salman Ahmed e0a06bf5d9 Update mod instantiation utility method inline with `APIMod.ToMod` changes 2022-03-17 06:28:10 +03:00
Salman Ahmed 83189d1f07 Revert "Update mod instantiaton utility method to no longer check for validity"
This reverts commit 1a04260807.
2022-03-17 06:24:55 +03:00
Salman Ahmed 1a04260807 Update mod instantiaton utility method to no longer check for validity 2022-03-17 05:51:12 +03:00
Salman Ahmed 59741ccee6 Add multiplayer mod validity check methods for server consumption 2022-03-17 05:15:09 +03:00
Dean Herbert 1814a325d8 Move `GetSettingUnderlyingValue` to a `SettingSource` extension method 2022-03-15 14:54:00 +09:00
Bartłomiej Dach e09570c31b
Implement best-name-finding helper method 2022-02-17 00:28:17 +01:00
Bartłomiej Dach cb9ffc655a
Add tests showing expected behaviour of naming helper 2022-02-17 00:28:13 +01:00
Dean Herbert f9c5000774 Remove obsoleted sentry disposal call and fix incorrectly unbound logger event 2022-01-18 11:27:28 +09:00
Dan Balasescu 97bc67245d Fix xmldoc reference 2021-11-17 11:46:06 +09:00
Dan Balasescu f5b95c9e6d Add ModUtils helper to instantiate mods from ruleset 2021-11-17 11:30:47 +09:00