{"action":"created","issue":{"url":"https://api.github.com/repos/dancannon/gorethink/issues/318","repository_url":"https://api.github.com/repos/dancannon/gorethink","labels_url":"https://api.github.com/repos/dancannon/gorethink/issues/318/labels{/name}","comments_url":"https://api.github.com/repos/dancannon/gorethink/issues/318/comments","events_url":"https://api.github.com/repos/dancannon/gorethink/issues/318/events","html_url":"https://github.com/dancannon/gorethink/issues/318","id":150184540,"number":318,"title":"Change the way Cursor pays attention to ReadTimeout when used with Changes","user":{"login":"DefinitelyCarter","id":6287039,"avatar_url":"https://avatars.githubusercontent.com/u/6287039?v=3","gravatar_id":"","url":"https://api.github.com/users/DefinitelyCarter","html_url":"https://github.com/DefinitelyCarter","followers_url":"https://api.github.com/users/DefinitelyCarter/followers","following_url":"https://api.github.com/users/DefinitelyCarter/following{/other_user}","gists_url":"https://api.github.com/users/DefinitelyCarter/gists{/gist_id}","starred_url":"https://api.github.com/users/DefinitelyCarter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DefinitelyCarter/subscriptions","organizations_url":"https://api.github.com/users/DefinitelyCarter/orgs","repos_url":"https://api.github.com/users/DefinitelyCarter/repos","events_url":"https://api.github.com/users/DefinitelyCarter/events{/privacy}","received_events_url":"https://api.github.com/users/DefinitelyCarter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dancannon/gorethink/labels/s:investigating","name":"s:investigating","color":"F2F2F2"},{"url":"https://api.github.com/repos/dancannon/gorethink/labels/t:suggestion","name":"t:suggestion","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-21T20:37:27Z","updated_at":"2016-05-07T12:43:44Z","closed_at":null,"body":"When a cursor doesn't receive a change from a change feed within the specified `ReadTimeout` in `ConnectOpts`, the cursor is marked as invalid and closed.\r\n\r\nSince a change feed isn't guaranteed to receive a response within a certain time-frame is it possible\r\n- For the read timeout to be handled internally\r\n- or provide a way for the consumer to ignore a read timeout\r\n\r\nOtherwise, it gets messy needing to create a new ChangeFeed even though the underlying connection appears to still be usable.\r\n"},"comment":{"url":"https://api.github.com/repos/dancannon/gorethink/issues/comments/217633058","html_url":"https://github.com/dancannon/gorethink/issues/318#issuecomment-217633058","issue_url":"https://api.github.com/repos/dancannon/gorethink/issues/318","id":217633058,"user":{"login":"dancannon","id":414768,"avatar_url":"https://avatars.githubusercontent.com/u/414768?v=3","gravatar_id":"","url":"https://api.github.com/users/dancannon","html_url":"https://github.com/dancannon","followers_url":"https://api.github.com/users/dancannon/followers","following_url":"https://api.github.com/users/dancannon/following{/other_user}","gists_url":"https://api.github.com/users/dancannon/gists{/gist_id}","starred_url":"https://api.github.com/users/dancannon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dancannon/subscriptions","organizations_url":"https://api.github.com/users/dancannon/orgs","repos_url":"https://api.github.com/users/dancannon/repos","events_url":"https://api.github.com/users/dancannon/events{/privacy}","received_events_url":"https://api.github.com/users/dancannon/received_events","type":"User","site_admin":false},"created_at":"2016-05-07T12:43:44Z","updated_at":"2016-05-07T12:43:44Z","body":"There is a related issue (#317) regarding a change to the driver which removed `KeepAlive` by default, this change has been reverted in the `develop` branch and will be released soon. Regarding having the ability to override the `ConnectOpts` at query time I agree that this will be useful it is just a slightly bigger change than it seems so it may take some time to get working."}}