{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/17964","repository_url":"https://api.github.com/repos/elastic/elasticsearch","labels_url":"https://api.github.com/repos/elastic/elasticsearch/issues/17964/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch/issues/17964/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch/issues/17964/events","html_url":"https://github.com/elastic/elasticsearch/pull/17964","id":150967357,"number":17964,"title":"Add Failure Details to every NodesResponse","user":{"login":"pickypg","id":1501235,"avatar_url":"https://avatars.githubusercontent.com/u/1501235?v=3","gravatar_id":"","url":"https://api.github.com/users/pickypg","html_url":"https://github.com/pickypg","followers_url":"https://api.github.com/users/pickypg/followers","following_url":"https://api.github.com/users/pickypg/following{/other_user}","gists_url":"https://api.github.com/users/pickypg/gists{/gist_id}","starred_url":"https://api.github.com/users/pickypg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pickypg/subscriptions","organizations_url":"https://api.github.com/users/pickypg/orgs","repos_url":"https://api.github.com/users/pickypg/repos","events_url":"https://api.github.com/users/pickypg/events{/privacy}","received_events_url":"https://api.github.com/users/pickypg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/:Stats","name":":Stats","color":"009800"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/enhancement","name":"enhancement","color":"4a4ea8"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/review","name":"review","color":"0052cc"},{"url":"https://api.github.com/repos/elastic/elasticsearch/labels/v5.0.0","name":"v5.0.0","color":"dddddd"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-04-25T20:07:10Z","updated_at":"2016-04-28T16:40:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch/pulls/17964","html_url":"https://github.com/elastic/elasticsearch/pull/17964","diff_url":"https://github.com/elastic/elasticsearch/pull/17964.diff","patch_url":"https://github.com/elastic/elasticsearch/pull/17964.patch"},"body":"Most of the current implementations of `BaseNodesResponse` (plural Nodes) ignore `FailedNodeException`s.\r\n\r\n- This adds a helper function to do the grouping to `TransportNodesAction`\r\n- Requires a non-null array of `FailedNodeException`s within the `BaseNodesResponse` constructor\r\n- Reads/writes the array to `Streamable`\r\n- Also adds `StreamInput` and `StreamOutput` methods for generically reading and writing arrays\r\n\r\n/cc @jasontedor (for failures) @nik9000 (for StreamInput/Output helpers)\r\n\r\nCloses #3740"},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch/issues/comments/215489143","html_url":"https://github.com/elastic/elasticsearch/pull/17964#issuecomment-215489143","issue_url":"https://api.github.com/repos/elastic/elasticsearch/issues/17964","id":215489143,"user":{"login":"pickypg","id":1501235,"avatar_url":"https://avatars.githubusercontent.com/u/1501235?v=3","gravatar_id":"","url":"https://api.github.com/users/pickypg","html_url":"https://github.com/pickypg","followers_url":"https://api.github.com/users/pickypg/followers","following_url":"https://api.github.com/users/pickypg/following{/other_user}","gists_url":"https://api.github.com/users/pickypg/gists{/gist_id}","starred_url":"https://api.github.com/users/pickypg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pickypg/subscriptions","organizations_url":"https://api.github.com/users/pickypg/orgs","repos_url":"https://api.github.com/users/pickypg/repos","events_url":"https://api.github.com/users/pickypg/events{/privacy}","received_events_url":"https://api.github.com/users/pickypg/received_events","type":"User","site_admin":false},"created_at":"2016-04-28T16:40:30Z","updated_at":"2016-04-28T16:40:30Z","body":"@nik / @jasontedor \r\n\r\nI changed writeStreamableList and writeList to remove `T` as discussed. Also made other recommended changes."}}