f6f44029e8
Merge pull request #16507 from peppy/more-ingore-rules
...
Add some missing `IgnoredAttributes` to reduce automapper overhead
2022-01-19 12:26:37 +09:00
8c120c6bfb
Merge pull request #16491 from peppy/realm-integration/safer-migration
...
Improve safety and logging of realm migration process
2022-01-19 12:23:48 +09:00
c52899b1fb
Rename property
2022-01-19 11:56:44 +09:00
195534a1d2
Only output "successful" messages when copy actually occurred
2022-01-19 10:31:13 +09:00
e1a35714be
Add notification for debug builds when database migration occurs
2022-01-19 10:31:10 +09:00
04e9ffa966
Freshen some comments
2022-01-19 10:20:56 +09:00
64a023665e
Avoid taking more than one backup per migration run
2022-01-19 10:20:56 +09:00
3bc091fe6d
Add ignore rules on more helper properties
2022-01-19 09:46:45 +09:00
5809ce6951
Merge pull request #16490 from peppy/playlist-test-coverage
...
Fix `TestScenePlaylistsScreen` crashing on entering room
2022-01-18 23:47:56 +01:00
7df18c7767
Merge branch 'master' into playlist-test-coverage
2022-01-18 20:17:48 +01:00
b3983db69d
Merge pull request #16511 from peppy/revert-nunit-test-adaptor
2022-01-18 20:50:54 +03:00
96d07e20ed
Revert nunit test adaptor version bump until console output bug is resolved
...
Tests have started to output too much log content, causing viewing CI
failures to be painfully impossible. Roll back for now.
Fix may be related to
https://github.com/nunit/nunit3-vs-adapter/issues/941 , although we don't
use filter.
2022-01-19 02:18:58 +09:00
67bf95bc91
Remove all usage of AuthorString
2022-01-18 23:30:40 +09:00
3596c6ed5d
Add some missing IgnoredAttributes
to reduce automapper overhead
2022-01-18 23:25:30 +09:00
6b0bf38c93
Use a single EF context to avoid scores getting cascade deleted along the way
2022-01-18 20:47:53 +09:00
66ed4270c0
Merge pull request #16488 from peppy/global-bindable-thread-safety
...
Ensure global beatmap/ruleset are always mutated from the update thread
2022-01-18 19:09:15 +09:00
02baad30d7
Merge branch 'master' into global-bindable-thread-safety
2022-01-18 18:12:00 +09:00
d10d657073
Merge pull request #16421 from Susko3/textbox-AllowIme-false
...
Add `AllowIme => false` to text boxes where applicable
2022-01-18 18:02:47 +09:00
7baada2fa6
Merge branch 'master' into realm-integration/safer-migration
2022-01-18 18:01:46 +09:00
5b9d095e35
Merge pull request #16428 from peppy/realm-integration/score-and-beatmaps
...
Migrate scores and beatmaps to realm
2022-01-18 18:01:08 +09:00
73a1f27ce5
Merge branch 'master' into realm-integration/score-and-beatmaps
2022-01-18 17:31:37 +09:00
39c9c4985b
Merge branch 'master' into textbox-AllowIme-false
2022-01-18 17:03:51 +09:00
3e9e7a8fb6
Fix PLaylistsResultsScreen
tests falling over due to missing beatmap
2022-01-18 16:48:27 +09:00
488f044924
Remove one more outdated comment
2022-01-18 16:46:14 +09:00
8b8940439e
Fix starting game with non-default ruleset failing
2022-01-18 16:22:15 +09:00
8978b88f69
Add test coverage of startup ruleset being non-default
2022-01-18 16:22:15 +09:00
b4fdd8a986
Merge pull request #16489 from peppy/aggregate-score-tests
...
Add test coverage of aggregate scores displaying correctly at multiplayer/playlists screens
2022-01-18 16:03:06 +09:00
a5862ca00d
Improve reliability of mod deserialisation
2022-01-18 15:46:27 +09:00
7084183d6c
Fix test beatmaps created without hash being populated
2022-01-18 15:43:02 +09:00
9a43ed742b
Update automapper spec in line with v11
...
See https://docs.automapper.org/en/latest/11.0-Upgrade-Guide.html for
more details.
2022-01-18 15:23:28 +09:00
1b62a685f3
Merge branch 'master' into realm-integration/score-and-beatmaps
2022-01-18 15:07:59 +09:00
f0e8572e42
Merge pull request #16487 from peppy/realm-note-location
...
Specify realm pipe path location
2022-01-18 14:58:36 +09:00
7ca80d2d86
Merge pull request #16486 from peppy/update-libraries
...
Update nuget packages and framework
2022-01-18 14:50:21 +09:00
3429fd8768
Fix transaction scope and add even more logging
2022-01-18 14:47:00 +09:00
bf50a9b8f8
Also backup the realm database before migration
2022-01-18 14:30:41 +09:00
2b1c15b6cc
Allow BlockAllOperations
to be called from a non-update thread if update has never run
2022-01-18 14:30:32 +09:00
cf30d48721
Add more logging during migration process
2022-01-18 14:21:33 +09:00
798482c941
Create backups before deleting scores and beatmaps from EF database
2022-01-18 14:21:33 +09:00
b1a75ce480
Permanently delete client.db
after migration completes
2022-01-18 14:17:43 +09:00
a714941f93
Rename EF variable to make reading code easier
2022-01-18 14:06:22 +09:00
d26f4d50bd
Add test coverage of aggregate room scores displaying correctly
2022-01-18 14:00:12 +09:00
c3d3c03f0f
Fix TestScenePlaylistsScreen
crashing on entering room
2022-01-18 13:42:41 +09:00
da9a60a695
Update broken test scenes to match new OsuTestScene
logic
2022-01-18 13:41:50 +09:00
b9aae5569f
Fix OsuTestScene
potentially mutating global bindables
2022-01-18 13:29:24 +09:00
014c840d80
Fix incorrect thread usage of ruleset in tournament DataLoadTest
2022-01-18 13:29:24 +09:00
b9ec860cf2
Ensure global beatmap/ruleset are always mutated from the update thread
...
This came up while testing the new realm thread, where `MusicController`
would fall over when `OsuTestScene` changes the global beatmap from an
async load thread (causing a cross-thread realm access).
We don't want to have to schedule every usage of these bindables, so
this seems like a good constraint to put in place.
2022-01-18 13:29:24 +09:00
ebc9d3a613
Fix playlist aggregate scores not displaying (again)
2022-01-18 11:57:38 +09:00
a7db793d8c
Specify realm pipe path location
...
I can't confirm this works yet, since I'm not sure what the
preconditions are for the `.note` file to be created. What I can confirm
is that a `.note` file hasn't appeared in my game data directory yet.
2022-01-18 11:43:23 +09:00
c725548b9e
Update stray realm reference in mobile projects
2022-01-18 11:43:17 +09:00
f9c5000774
Remove obsoleted sentry disposal call and fix incorrectly unbound logger event
2022-01-18 11:27:28 +09:00