{"action":"closed","issue":{"url":"https://api.github.com/repos/slipstream/SlipStreamClient/issues/273","repository_url":"https://api.github.com/repos/slipstream/SlipStreamClient","labels_url":"https://api.github.com/repos/slipstream/SlipStreamClient/issues/273/labels{/name}","comments_url":"https://api.github.com/repos/slipstream/SlipStreamClient/issues/273/comments","events_url":"https://api.github.com/repos/slipstream/SlipStreamClient/issues/273/events","html_url":"https://github.com/slipstream/SlipStreamClient/issues/273","id":156715254,"number":273,"title":"Improve the retry mechanism","user":{"login":"schaubl","id":2462866,"avatar_url":"https://avatars.githubusercontent.com/u/2462866?v=3","gravatar_id":"","url":"https://api.github.com/users/schaubl","html_url":"https://github.com/schaubl","followers_url":"https://api.github.com/users/schaubl/followers","following_url":"https://api.github.com/users/schaubl/following{/other_user}","gists_url":"https://api.github.com/users/schaubl/gists{/gist_id}","starred_url":"https://api.github.com/users/schaubl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaubl/subscriptions","organizations_url":"https://api.github.com/users/schaubl/orgs","repos_url":"https://api.github.com/users/schaubl/repos","events_url":"https://api.github.com/users/schaubl/events{/privacy}","received_events_url":"https://api.github.com/users/schaubl/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/slipstream/SlipStreamClient/labels/T3%20Enhancement","name":"T3 Enhancement","color":"480cb3"}],"state":"closed","locked":false,"assignee":{"login":"schaubl","id":2462866,"avatar_url":"https://avatars.githubusercontent.com/u/2462866?v=3","gravatar_id":"","url":"https://api.github.com/users/schaubl","html_url":"https://github.com/schaubl","followers_url":"https://api.github.com/users/schaubl/followers","following_url":"https://api.github.com/users/schaubl/following{/other_user}","gists_url":"https://api.github.com/users/schaubl/gists{/gist_id}","starred_url":"https://api.github.com/users/schaubl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaubl/subscriptions","organizations_url":"https://api.github.com/users/schaubl/orgs","repos_url":"https://api.github.com/users/schaubl/repos","events_url":"https://api.github.com/users/schaubl/events{/privacy}","received_events_url":"https://api.github.com/users/schaubl/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/slipstream/SlipStreamClient/milestones/27","html_url":"https://github.com/slipstream/SlipStreamClient/milestones/v3.5","labels_url":"https://api.github.com/repos/slipstream/SlipStreamClient/milestones/27/labels","id":1764247,"number":27,"title":"v3.5","description":"SlipStream v3.5","creator":{"login":"loomis","id":490506,"avatar_url":"https://avatars.githubusercontent.com/u/490506?v=3","gravatar_id":"","url":"https://api.github.com/users/loomis","html_url":"https://github.com/loomis","followers_url":"https://api.github.com/users/loomis/followers","following_url":"https://api.github.com/users/loomis/following{/other_user}","gists_url":"https://api.github.com/users/loomis/gists{/gist_id}","starred_url":"https://api.github.com/users/loomis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loomis/subscriptions","organizations_url":"https://api.github.com/users/loomis/orgs","repos_url":"https://api.github.com/users/loomis/repos","events_url":"https://api.github.com/users/loomis/events{/privacy}","received_events_url":"https://api.github.com/users/loomis/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":2,"state":"open","created_at":"2016-05-13T09:43:16Z","updated_at":"2016-06-03T06:21:40Z","due_on":"2016-06-03T18:00:00Z","closed_at":null},"comments":0,"created_at":"2016-05-25T10:24:51Z","updated_at":"2016-06-03T06:21:40Z","closed_at":"2016-06-03T06:21:40Z","body":"Currently `httpclient.py` retries 5 times before raising an exception.\r\nBetween each retry it waits from 10 to 90 seconds.\r\nSo after ~ 3mn 20sec it will raise the exception and the SlipStreamClient will exit.\r\n\r\nIf SlipStream (or the connection to it) is down for more than 3mn 20sec the SlipStreamClient will fails the Deployment.\r\n\r\nIn the case of a scalable Deployment it will retry forever.\r\n\r\nThe improvement would be to uniformize the behaviour and simplify the tricky code which implements this feature.\r\n\r\nPS: When the maintenance mode is set (`503 - Service Unavailable`) or if the requests limits have been excedded (`429 - Too Many Requests`), the SlipStreamClient always retries the request."}}
{"actor":{"display_login":"loomis"}}