{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/client/issues/3406","labels_url":"https://api.github.com/repos/owncloud/client/issues/3406/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/client/issues/3406/comments","events_url":"https://api.github.com/repos/owncloud/client/issues/3406/events","html_url":"https://github.com/owncloud/client/issues/3406","id":92947465,"number":3406,"title":"Files not syncing just because of non-allowed characters in the filename","user":{"login":"jancborchardt","id":925062,"avatar_url":"https://avatars.githubusercontent.com/u/925062?v=3","gravatar_id":"","url":"https://api.github.com/users/jancborchardt","html_url":"https://github.com/jancborchardt","followers_url":"https://api.github.com/users/jancborchardt/followers","following_url":"https://api.github.com/users/jancborchardt/following{/other_user}","gists_url":"https://api.github.com/users/jancborchardt/gists{/gist_id}","starred_url":"https://api.github.com/users/jancborchardt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jancborchardt/subscriptions","organizations_url":"https://api.github.com/users/jancborchardt/orgs","repos_url":"https://api.github.com/users/jancborchardt/repos","events_url":"https://api.github.com/users/jancborchardt/events{/privacy}","received_events_url":"https://api.github.com/users/jancborchardt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/client/labels/Design","name":"Design","color":"cc317c"},{"url":"https://api.github.com/repos/owncloud/client/labels/Discussion","name":"Discussion","color":"d4c5f9"},{"url":"https://api.github.com/repos/owncloud/client/labels/Enhancement","name":"Enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/owncloud/client/labels/Platform%20Specific","name":"Platform Specific","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-07-03T23:14:40Z","updated_at":"2015-07-04T11:15:59Z","closed_at":null,"body":"I get this so often – files can’t be synced because there’s a `:` or a `|` or someting like that in the filename.\r\n\r\nScreenshots automatically named with the date and time, saved websites with the pipe bar in the title etc – I always need to rename that stuff and it’s really annoying. Also, I have no idea that the files are not synced because I don’t get notified. It’s hidden away in the Activity tab of the client dialog, which I rarely open (especially if I would not work on this project).\r\n\r\nNow @dragotin @danimo @guruz @ogoffart I know you do not like automatically renaming files, but not syncing stuff I expect to be synced is not acceptable. What could be a solution?"},"comment":{"url":"https://api.github.com/repos/owncloud/client/issues/comments/118501021","html_url":"https://github.com/owncloud/client/issues/3406#issuecomment-118501021","issue_url":"https://api.github.com/repos/owncloud/client/issues/3406","id":118501021,"user":{"login":"danimo","id":1315934,"avatar_url":"https://avatars.githubusercontent.com/u/1315934?v=3","gravatar_id":"","url":"https://api.github.com/users/danimo","html_url":"https://github.com/danimo","followers_url":"https://api.github.com/users/danimo/followers","following_url":"https://api.github.com/users/danimo/following{/other_user}","gists_url":"https://api.github.com/users/danimo/gists{/gist_id}","starred_url":"https://api.github.com/users/danimo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danimo/subscriptions","organizations_url":"https://api.github.com/users/danimo/orgs","repos_url":"https://api.github.com/users/danimo/repos","events_url":"https://api.github.com/users/danimo/events{/privacy}","received_events_url":"https://api.github.com/users/danimo/received_events","type":"User","site_admin":false},"created_at":"2015-07-04T11:15:59Z","updated_at":"2015-07-04T11:15:59Z","body":"@jancborchardt This is not a problem we can solve with a sledge-hammer approach. This is essentially a first step to allow syncing where it's possible and avoids renaming hacks in almost all situations.\r\n\r\nThe platform where this does not help is Windows. But it's a first step. For Windows, we would indeed need to do some mapping, but we first need local hashing an other measures to ensure a reliable mapping.\r\n\r\nAlso, Mac OS does still need some handling, because you can't have `AAA.txt` and `aaa.txt` at the same time, and because the length of a file (not the total path as on Windows) is limited to 254 bytes.\r\n\r\nNote I am not opposing the need for an overall solution, I am just trying to split this into issues, so we can identify the work needed, and possible duplicate tickets."}}