{"action":"created","issue":{"url":"https://api.github.com/repos/trapexit/mergerfs/issues/338","repository_url":"https://api.github.com/repos/trapexit/mergerfs","labels_url":"https://api.github.com/repos/trapexit/mergerfs/issues/338/labels{/name}","comments_url":"https://api.github.com/repos/trapexit/mergerfs/issues/338/comments","events_url":"https://api.github.com/repos/trapexit/mergerfs/issues/338/events","html_url":"https://github.com/trapexit/mergerfs/issues/338","id":191611240,"number":338,"title":"on EIO, retry read on next srcmount","user":{"login":"aus","id":549081,"avatar_url":"https://avatars.githubusercontent.com/u/549081?v=3","gravatar_id":"","url":"https://api.github.com/users/aus","html_url":"https://github.com/aus","followers_url":"https://api.github.com/users/aus/followers","following_url":"https://api.github.com/users/aus/following{/other_user}","gists_url":"https://api.github.com/users/aus/gists{/gist_id}","starred_url":"https://api.github.com/users/aus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aus/subscriptions","organizations_url":"https://api.github.com/users/aus/orgs","repos_url":"https://api.github.com/users/aus/repos","events_url":"https://api.github.com/users/aus/events{/privacy}","received_events_url":"https://api.github.com/users/aus/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-11-25T01:49:39Z","updated_at":"2016-11-28T00:41:28Z","closed_at":"2016-11-25T06:46:52Z","body":"I have a use case where one of my srcmounts could be unreliable and potentially throw EIO errors on read. In this case, is it feasible to retry the read on the next srcmount?\r\n\r\nThe details of my usecase would be to merge a Google Cloud Drive FUSE filesystem and a Amazon Cloud Drive FUSE filesystem via [rclone](https://github.com/ncw). Occasionally, one of the filesystems will throw EIO errors when service rate limits are exceed. In this example, mergerfs will fail the read with EIO when it encounters the EIO on the selected srcmount. However, the file could be successfully read if retried on the next srcmount."},"comment":{"url":"https://api.github.com/repos/trapexit/mergerfs/issues/comments/263160251","html_url":"https://github.com/trapexit/mergerfs/issues/338#issuecomment-263160251","issue_url":"https://api.github.com/repos/trapexit/mergerfs/issues/338","id":263160251,"user":{"login":"trapexit","id":197676,"avatar_url":"https://avatars.githubusercontent.com/u/197676?v=3","gravatar_id":"","url":"https://api.github.com/users/trapexit","html_url":"https://github.com/trapexit","followers_url":"https://api.github.com/users/trapexit/followers","following_url":"https://api.github.com/users/trapexit/following{/other_user}","gists_url":"https://api.github.com/users/trapexit/gists{/gist_id}","starred_url":"https://api.github.com/users/trapexit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trapexit/subscriptions","organizations_url":"https://api.github.com/users/trapexit/orgs","repos_url":"https://api.github.com/users/trapexit/repos","events_url":"https://api.github.com/users/trapexit/events{/privacy}","received_events_url":"https://api.github.com/users/trapexit/received_events","type":"User","site_admin":false},"created_at":"2016-11-28T00:41:28Z","updated_at":"2016-11-28T00:41:28Z","body":"I'll try to do some benchmarks and see if the failover of a read call can be done without general impact.\r\n\r\nIf rclone can provide a way to know the general status of the mount (pseudo file which returns the general health?) then I could throw an external controller together no problem."}}
{"actor":{"display_login":"trapexit"}}