Score import from stable skips scores without replay available
Type
Game behaviour
Bug description
about 2 or so months ago, i changed my username from redleader20056 to akemiHomura. i recently switched from stable to lazer and i used the first-time setup, bringing over my scores, maps and collections. the problem is that the only imported scores that show up under the "local" tab are the ones under my previous username(redleader20056). (also smaller issue: my pfp doesn't show up in these some of these importe scores for some reason)
Screenshots or videos
(as you can see, the plays with my old username show up in stable and in the "global leaderboard" tag, but dont show up in my stable client, while the play with my new username shows up just fine)
Version
2025.1029.1-lazer
Logs
https://files.catbox.moe/j7e3q2.zip (sorry about not uploading my logs to github, every single time i tried to drag and drop it fails to upload)
Please attach your client.realm database.
Please attach your
client.realmdatabase.
right, sorry. here it is: https://files.catbox.moe/fe0p1w.realm
None of the missing scores appear to have even made it into the lazer database. The logs you attached don't show any import failures (or traces of import from stable, for that matter, but that might be just because the import happened too long ago for the log files to still be around).
Can you go to settings, open the first setup wizard, and try reimporting just the scores from stable from there? There are toggles there that will let you do that. After that, please check if the scores are there now, and if they aren't, please attach logs again.
reimported scores and then exported logs compressed-logs.zip
ah, reimporting makes me see the issue more clearly. the scores that have replays available show up under local scores in lazer, but the ones that dont have a replay available dont. it wasn't actually username-related
Yes, the import works by enumerating replays. If there is no replay there will be no import.
@peppy unsure if that's something we want to rectify here.
Hmm, it would be pretty great if we could do that. Right now we don't consider the stable scores database at all (nor configuration); they are both things that would be nice-to-have for users coming across.
The prerequisite for this is probably being able to support scores without a replay first. I'm pretty sure the game will fail hard on that.
Related: https://github.com/ppy/osu/issues/35469, https://github.com/ppy/osu/issues/20932