51268d0cc8
Throw on Wait
failure in a few remaining cases
2022-06-23 15:28:21 +09:00
7ef8b7df5f
Add timeout for all ManualResetEventSlim.Wait
invocations
...
Timeout values were taken as best-guesses of upper values we'd expect
from sane execution.
2022-06-23 14:46:00 +09:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
739a696467
Ensure reading of existing databases when making backups doesn't create a file
2022-06-16 16:48:06 +09:00
587c0f965c
Add more attempts to delete EF database
...
Just noticed in passing. Probably best we do this since it was known to
fail on windows in some rare cases.
2022-01-27 14:32:21 +09:00
f21e3d0d86
Block collection loading until realm migration has completed
2022-01-27 00:34:51 +09:00
7e68371d28
Move log statement about migration completed closer to rest of migration code
2022-01-22 14:20:28 +01:00
e1a35714be
Add notification for debug builds when database migration occurs
2022-01-19 10:31:10 +09:00
3429fd8768
Fix transaction scope and add even more logging
2022-01-18 14:47:00 +09:00
798482c941
Create backups before deleting scores and beatmaps from EF database
2022-01-18 14:21:33 +09:00
e0c59f4b3c
Localise EF context factory usage to migration only
2022-01-12 17:49:11 +09:00
d4310f5d9a
Move database connection string operations local
...
In line with framework changes in
https://github.com/ppy/osu-framework/pull/4793 .
2021-09-27 17:32:41 +09:00
edb1230111
Fix potential nullref throw on failed startup
2021-09-16 22:48:09 +09:00
6c350db097
Add connection flushing support
2020-05-11 21:39:44 +09:00
76a7e9cde8
Catch file exception in test reset
2019-12-12 14:04:57 +09:00
8e54990f62
Add database statistics to GlobalStatistics
2019-07-02 13:43:43 +09:00
0bd35ab7bb
Turn on warnings, resolve issues
2019-04-25 17:36:17 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
50b8daf939
Fix threads being cross-disposed from DatabaseContextFactory
2018-08-22 14:07:52 +09:00
b38da34da9
Fix resetting database failing due to incorrect disposal logic
2018-07-24 12:13:48 +02:00
0c24244340
Remove SingletonContextFactory
...
It is dangerous to use this as it doesn't correctly handle contexts and can cause issues that will never actually arise in normal execution.
# Conflicts:
# osu.Game/Database/SingletonContextFactory.cs
2018-07-18 16:50:56 +09:00
a60c888ae5
Add comment about reasoning for local context variable
2018-06-06 22:05:25 +09:00
3a823d6c25
Fix multiple issues causing database reset to fail
2018-06-04 02:12:16 +09:00
4a7de043e0
Recycle all contexts on beginning a write operation for the time being
2018-05-30 13:43:25 +09:00
e23e2bd348
Fix recycling never being performed due to incorrect ordering
2018-05-30 13:37:52 +09:00
80806be047
Don't start transactions for migration
...
It looks like transactions are used internally during migration.
2018-05-29 16:23:38 +09:00
bcb04f6168
Improve transaction handling flexibility
2018-05-29 16:23:27 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
0e669c9a3f
Fix many warnings
2018-03-24 18:23:22 +09:00
8b89735e9e
Improve xmldoc for DatabaseContextFactory.Get
2018-02-19 14:17:41 +09:00
50cdb03cd9
Don't dispose read contexts
2018-02-13 15:08:45 +09:00
ab34123ba8
Remove unnecessary class variable
2018-02-13 15:05:19 +09:00
a738664167
Add interface for database context factory
2018-02-12 23:10:05 +09:00
64cda9fd0f
Remove incorrect assert assumption
2018-02-12 22:16:09 +09:00
8b37fde15b
Only write when writes occur
...
Also add finaliser logic for safety. Also better threading. Also more cleanup.
2018-02-12 19:57:21 +09:00
edc3638175
DatabaseWriteUsage
2018-02-12 17:55:11 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
47213d2498
Rely on storage.DeleteDatabase for guaranteed database deletion
...
Relies on https://github.com/ppy/osu-framework/pull/1100 being merged for most effectiveness.
2017-10-21 00:15:02 +09:00
1fbbee14e4
Allow migration from sqlite-net to EF
...
Bonus stage
2017-10-19 20:04:59 +09:00
12639c6819
Use a different database name for now to avoid conflicts when switching versions
2017-10-17 17:52:20 +09:00
ad54ca9268
Fix TestCasePlaySongSelect
2017-10-17 16:04:54 +09:00
cd41862e3b
Add back transaction support for beatmap importing
2017-10-17 15:00:27 +09:00