ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.32k stars 2.28k forks source link

Issues with old scores not being able to upgrade to the new scoring algorithm #26406

Closed hazelcode closed 9 months ago

hazelcode commented 9 months ago

Type

Game behaviour

Bug description

The system was updating my scores (to the new algorithm), when finishing, it suddenly stopped and flagged an error that such a number of scores could not be updated. I don't know why and what it is due to.

Screenshots or videos

osu_2024-01-05_15-40-24

Version

2023.1231.0

Logs

compressed-logs.zip

bdach commented 9 months ago
2024-01-05 21:20:46 [verbose]: Upgrading scores to new scoring algorithm (200 of 3764)
2024-01-05 21:20:47 [verbose]: Failed to convert total score for 4d200aea-5179-4376-8617-4e796755751c: osu.Game.Rulesets.RulesetLoadException: Ruleset could not be loaded (Ruleset not available)
2024-01-05 21:20:47 [verbose]: at osu.Game.Rulesets.RulesetInfo.CreateInstance()
2024-01-05 21:20:47 [verbose]: at osu.Game.Database.StandardisedScoreMigrationTools.ComputeAccuracy(ScoreInfo scoreInfo)
2024-01-05 21:20:47 [verbose]: at osu.Game.Database.StandardisedScoreMigrationTools.UpdateFromLegacy(ScoreInfo score, BeatmapManager beatmaps)
2024-01-05 21:20:47 [verbose]: at osu.Game.BackgroundDataStoreProcessor.<>c__DisplayClass43_0.<convertLegacyTotalScoreToStandardised>b__3(Realm r)
2024-01-05 21:20:47 [verbose]: at osu.Game.Database.RealmExtensions.Write(Realm realm, Action`1 function)
2024-01-05 21:20:47 [verbose]: at osu.Game.Database.RealmAccess.Write(Action`1 action)
2024-01-05 21:20:47 [verbose]: at osu.Game.BackgroundDataStoreProcessor.convertLegacyTotalScoreToStandardised()

You appear to have leftover scores from a ruleset that has been since removed. Please upload client.db to determine which one.