{"action":"created","issue":{"url":"https://api.github.com/repos/grimoirelab/perceval/issues/127","repository_url":"https://api.github.com/repos/grimoirelab/perceval","labels_url":"https://api.github.com/repos/grimoirelab/perceval/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/grimoirelab/perceval/issues/127/comments","events_url":"https://api.github.com/repos/grimoirelab/perceval/issues/127/events","html_url":"https://github.com/grimoirelab/perceval/pull/127","id":214773950,"number":127,"title":" Add retry for ssh commands to support temporal gerrit server errors","user":{"login":"acs","id":209533,"avatar_url":"https://avatars3.githubusercontent.com/u/209533?v=3","gravatar_id":"","url":"https://api.github.com/users/acs","html_url":"https://github.com/acs","followers_url":"https://api.github.com/users/acs/followers","following_url":"https://api.github.com/users/acs/following{/other_user}","gists_url":"https://api.github.com/users/acs/gists{/gist_id}","starred_url":"https://api.github.com/users/acs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acs/subscriptions","organizations_url":"https://api.github.com/users/acs/orgs","repos_url":"https://api.github.com/users/acs/repos","events_url":"https://api.github.com/users/acs/events{/privacy}","received_events_url":"https://api.github.com/users/acs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-03-16T17:04:51Z","updated_at":"2017-03-19T20:36:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/grimoirelab/perceval/pulls/127","html_url":"https://github.com/grimoirelab/perceval/pull/127","diff_url":"https://github.com/grimoirelab/perceval/pull/127.diff","patch_url":"https://github.com/grimoirelab/perceval/pull/127.patch"},"body":"In gerrit servers when there a huge number of reviews (>300K) the ssh collect process is too demanding for the remote server which can not cope with the petitions and the remove server fails.\r\n\r\nWith this commit, if the remote server fails, the backend waits for 60s and retries the query. And the 120s and 180s. If there are 3 errors, the backend raises an exception.\r\n\r\nSo the backend now is more robust against server failures."},"comment":{"url":"https://api.github.com/repos/grimoirelab/perceval/issues/comments/287645525","html_url":"https://github.com/grimoirelab/perceval/pull/127#issuecomment-287645525","issue_url":"https://api.github.com/repos/grimoirelab/perceval/issues/127","id":287645525,"user":{"login":"acs","id":209533,"avatar_url":"https://avatars3.githubusercontent.com/u/209533?v=3","gravatar_id":"","url":"https://api.github.com/users/acs","html_url":"https://github.com/acs","followers_url":"https://api.github.com/users/acs/followers","following_url":"https://api.github.com/users/acs/following{/other_user}","gists_url":"https://api.github.com/users/acs/gists{/gist_id}","starred_url":"https://api.github.com/users/acs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acs/subscriptions","organizations_url":"https://api.github.com/users/acs/orgs","repos_url":"https://api.github.com/users/acs/repos","events_url":"https://api.github.com/users/acs/events{/privacy}","received_events_url":"https://api.github.com/users/acs/received_events","type":"User","site_admin":false},"created_at":"2017-03-19T20:36:52Z","updated_at":"2017-03-19T20:36:52Z","body":"@sduenas updated the PR with a clean version with just one commit and no merges from master!"}}
{"actor":{"display_login":"acs"}}