Merge pull request #16652 from peppy/skip-beatmaps-missing-ruleset

This commit is contained in:
Salman Ahmed 2022-01-27 19:09:28 +03:00 committed by GitHub
commit 96f86d035d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -232,6 +232,7 @@ private void migrateBeatmaps(OsuDbContext ef)
var transaction = r.BeginWrite();
int written = 0;
int missing = 0;
try
{
@ -261,6 +262,12 @@ private void migrateBeatmaps(OsuDbContext ef)
var ruleset = r.Find<RulesetInfo>(beatmap.RulesetInfo.ShortName);
var metadata = getBestMetadata(beatmap.Metadata, beatmapSet.Metadata);
if (ruleset == null)
{
log($"Skipping {++missing} beatmaps with missing ruleset");
continue;
}
var realmBeatmap = new BeatmapInfo(ruleset, new BeatmapDifficulty(beatmap.BaseDifficulty), metadata)
{
DifficultyName = beatmap.DifficultyName,