mirror of
https://github.com/osukey/osukey.git
synced 2025-06-27 14:18:06 +09:00
Merge pull request #15189 from peppy/fix-migration-failure-old-version
Fix realm migration potentially failing from older releases
This commit is contained in:
commit
f159710aae
@ -137,6 +137,11 @@ namespace osu.Game.Database
|
|||||||
{
|
{
|
||||||
var className = typeof(T).Name.Replace(@"Realm", string.Empty);
|
var className = typeof(T).Name.Replace(@"Realm", string.Empty);
|
||||||
|
|
||||||
|
// version was not bumped when the beatmap/ruleset models were added
|
||||||
|
// therefore we must manually check for their presence to avoid throwing on the `DynamicApi` calls.
|
||||||
|
if (!migration.OldRealm.Schema.TryFindObjectSchema(className, out _))
|
||||||
|
return;
|
||||||
|
|
||||||
var oldItems = migration.OldRealm.DynamicApi.All(className);
|
var oldItems = migration.OldRealm.DynamicApi.All(className);
|
||||||
var newItems = migration.NewRealm.DynamicApi.All(className);
|
var newItems = migration.NewRealm.DynamicApi.All(className);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user