{"action":"created","issue":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3710","labels_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3710/labels{/name}","comments_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3710/comments","events_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3710/events","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/3710","id":57010948,"number":3710,"title":"Case sensitve steamapps directory on case insensitive filesystems can cause problems with old installs","user":{"login":"ipat500","id":2348137,"avatar_url":"https://avatars.githubusercontent.com/u/2348137?v=3","gravatar_id":"","url":"https://api.github.com/users/ipat500","html_url":"https://github.com/ipat500","followers_url":"https://api.github.com/users/ipat500/followers","following_url":"https://api.github.com/users/ipat500/following{/other_user}","gists_url":"https://api.github.com/users/ipat500/gists{/gist_id}","starred_url":"https://api.github.com/users/ipat500/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipat500/subscriptions","organizations_url":"https://api.github.com/users/ipat500/orgs","repos_url":"https://api.github.com/users/ipat500/repos","events_url":"https://api.github.com/users/ipat500/events{/privacy}","received_events_url":"https://api.github.com/users/ipat500/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/reviewed","name":"reviewed","color":"02e10c"},{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/Steam%20client","name":"Steam client","color":"4682b4"}],"state":"open","locked":false,"assignee":{"login":"martino-valve","id":4429613,"avatar_url":"https://avatars.githubusercontent.com/u/4429613?v=3","gravatar_id":"","url":"https://api.github.com/users/martino-valve","html_url":"https://github.com/martino-valve","followers_url":"https://api.github.com/users/martino-valve/followers","following_url":"https://api.github.com/users/martino-valve/following{/other_user}","gists_url":"https://api.github.com/users/martino-valve/gists{/gist_id}","starred_url":"https://api.github.com/users/martino-valve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martino-valve/subscriptions","organizations_url":"https://api.github.com/users/martino-valve/orgs","repos_url":"https://api.github.com/users/martino-valve/repos","events_url":"https://api.github.com/users/martino-valve/events{/privacy}","received_events_url":"https://api.github.com/users/martino-valve/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-02-09T10:11:51Z","updated_at":"2015-03-14T06:35:30Z","closed_at":null,"body":"Old steam installs used to use the directory $ROOTOFSTEAM/SteamApps to store data.\r\nNew installs use $ROOTOFSTEAM/steamapps\r\n\r\nSince I have I am using a very old data directory mine had the former by default.\r\n\r\nSomehow, not sure how, I managed to not have any problems with this until the most recent update (9th of Febuary 2015 ish).\r\n\r\nAfter the update the client had forgotten about that directory (it wasn't my primary directory, it was showing up as an added library folder). And then when I tried to re-add it through the menu (Steam library folders) it failed with the error message \"Steam library folder must be on a filesystem mounted with execute permissions\", which wasn't helpful at all, because that drive does have excecute bits set (it is ntfs btw).\r\n\r\nSo the problem at it's heart is that steam must be trying to make the lower case version of the directory (which is probably somehow grouped in with the code it uses to test for excecute bit), which fails, because ntfs is derp and case-insensitive. And then  still only the directory with the wrong case exists.\r\n\r\nAnyway, the way I see it there is 2 options:\r\n1) Make the error message more helpful (seems like a given)\r\n2) Set up some way to detect and correct the case in old installs automatically (seems dangerous but might possible)\r\n\r\nAlso as a side note. I assume that this has happended because something recently changed in the way the client deals with this stuff. So you probably just screwed up a whole load of people who like me somehow managed to last this long with the wrong case.\r\n\r\nBtw, obviously this isn't a problem for me, since I found the problem and manually corrected it. But this is a backwards compatability issue which I figured you should probably be aware of.\r\n"},"comment":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/comments/80004506","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/3710#issuecomment-80004506","issue_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3710","id":80004506,"user":{"login":"Peter200lx","id":152634,"avatar_url":"https://avatars.githubusercontent.com/u/152634?v=3","gravatar_id":"","url":"https://api.github.com/users/Peter200lx","html_url":"https://github.com/Peter200lx","followers_url":"https://api.github.com/users/Peter200lx/followers","following_url":"https://api.github.com/users/Peter200lx/following{/other_user}","gists_url":"https://api.github.com/users/Peter200lx/gists{/gist_id}","starred_url":"https://api.github.com/users/Peter200lx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Peter200lx/subscriptions","organizations_url":"https://api.github.com/users/Peter200lx/orgs","repos_url":"https://api.github.com/users/Peter200lx/repos","events_url":"https://api.github.com/users/Peter200lx/events{/privacy}","received_events_url":"https://api.github.com/users/Peter200lx/received_events","type":"User","site_admin":false},"created_at":"2015-03-14T06:35:30Z","updated_at":"2015-03-14T06:35:30Z","body":"This looks like it is a dupe of #3649 \r\n(Not trying to ask for this bug to be closed or anything, just referencing it so that there will be a link back)"}}