{"action":"opened","issue":{"url":"https://api.github.com/repos/hammer-io/tyr/issues/65","repository_url":"https://api.github.com/repos/hammer-io/tyr","labels_url":"https://api.github.com/repos/hammer-io/tyr/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/hammer-io/tyr/issues/65/comments","events_url":"https://api.github.com/repos/hammer-io/tyr/issues/65/events","html_url":"https://github.com/hammer-io/tyr/issues/65","id":265339085,"number":65,"title":"Handle API call failures gracefully","user":{"login":"KrashLeviathan","id":8837587,"avatar_url":"https://avatars0.githubusercontent.com/u/8837587?v=4","gravatar_id":"","url":"https://api.github.com/users/KrashLeviathan","html_url":"https://github.com/KrashLeviathan","followers_url":"https://api.github.com/users/KrashLeviathan/followers","following_url":"https://api.github.com/users/KrashLeviathan/following{/other_user}","gists_url":"https://api.github.com/users/KrashLeviathan/gists{/gist_id}","starred_url":"https://api.github.com/users/KrashLeviathan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KrashLeviathan/subscriptions","organizations_url":"https://api.github.com/users/KrashLeviathan/orgs","repos_url":"https://api.github.com/users/KrashLeviathan/repos","events_url":"https://api.github.com/users/KrashLeviathan/events{/privacy}","received_events_url":"https://api.github.com/users/KrashLeviathan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-10-13T16:00:00Z","updated_at":"2017-10-13T16:00:00Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Right now, we just print the error to the console. There needs to be a better solution in place. For example, if a user types the wrong password, it should ask for the password again (up to 3 times?). If one of the API calls failed with a network error, maybe it waits a few second before retrying a couple times. You'll have to look into the details and figure out what would be the best solution to each API call.\r\n\r\n### References:\r\n\r\n- [GitHub API](https://developer.github.com/v3/)\r\n- [TravisCI API](https://docs.travis-ci.com/api)"}}
{"actor":{"display_login":"KrashLeviathan"}}