Replies: 3 comments 6 replies
-
They are. Not by themselves, but knowing the full path can be.
They can be recorded (e.g. API request logs, or indirectly via logged score submissions or something) and they also are useful for debugging. Put it this way: if there is an issue that is caused by the user's storage location for whatever reason not being writable, then it is much easier for us to go "please check if (full path here) is writable" than "oh hey there's this path here that we can't really fully see so you should go try and find it for us and then check it please". Same goes for user IDs. Many times we'll require to identify reporters ourselves directly when it comes to their osu! profile because we need to check the particular score in the database or something along these lines. It's not like we log passwords or something. In most user facing software I've seen paths are fair game to log. This request seems unreasonable to me. We cannot be expected to know what is on your system and redact everything that could be potential identifying information to you. If you don't want to provide logs due to privacy concerns then either redact them manually or provide clear reproduction steps that don't require them. |
Beta Was this translation helpful? Give feedback.
-
I agree with your statement about the username at the top of the log files, always wondered why it was there in the first place. It is possible that logs of multiple local users end up in the same place if you use a shared storage, but even then I don't think it would be useful to know which local user played the game. The paths I see useful for debugging issues, same as @bdach already pointed out. If you don't want the username to show up in paths, you should consider moving the osu! data location to a path where the username is not part of it. And if you want to go absolutely nuclear (and use Linux), you can simply prevent osu! from reading the username at all using an access control framework. I made an AppArmor profile for osu! which includes these lines:
Produces no error ingame and the username in the logs stays blank. |
Beta Was this translation helpful? Give feedback.
-
This was historically present because there were regular cases of users breaking the game with silly/long usernames (which ended up in their game path or otherwise). I'm okay with removing it from the top of the file. Having the osu account username on the other hand is valuable and could even replace the windows one in the header. |
Beta Was this translation helpful? Give feedback.
-
Currently the log files contain the user's login name on the OS level. For example:
This can potentially leak the reporter's personal information (maybe it contains their real names or usernames on other websites), which could be a concern because logs are publicly accessible after uploaded on github. I don't think these usernames are helpful in debugging either.
I suggest removing the appearances of usernames in the log files, or replace them with generic strings like
myusername
or something.idk if the user's osu! id is recorded in logs (probably not, at least I did not find them), imo they should not appear in logs either.
Beta Was this translation helpful? Give feedback.
All reactions