{"action":"created","comment":{"url":"https://api.github.com/repos/grpc/grpc/pulls/comments/70110454","id":70110454,"diff_hunk":"@@ -95,7 +95,7 @@ class FailingService\n   def initialize(_default_var = 'ignored')\n     @details = 'app error'\n     @code = 101\n-    @md = { failed_method: 'an_rpc' }\n+    @md = { 'failed_method' => 'an_rpc' }","path":"src/ruby/spec/generic/rpc_server_spec.rb","position":5,"original_position":5,"commit_id":"19787c75289a7891d594804ffee63313d6541efa","original_commit_id":"19787c75289a7891d594804ffee63313d6541efa","user":{"login":"apolcyn","id":9566254,"avatar_url":"https://avatars.githubusercontent.com/u/9566254?v=3","gravatar_id":"","url":"https://api.github.com/users/apolcyn","html_url":"https://github.com/apolcyn","followers_url":"https://api.github.com/users/apolcyn/followers","following_url":"https://api.github.com/users/apolcyn/following{/other_user}","gists_url":"https://api.github.com/users/apolcyn/gists{/gist_id}","starred_url":"https://api.github.com/users/apolcyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apolcyn/subscriptions","organizations_url":"https://api.github.com/users/apolcyn/orgs","repos_url":"https://api.github.com/users/apolcyn/repos","events_url":"https://api.github.com/users/apolcyn/events{/privacy}","received_events_url":"https://api.github.com/users/apolcyn/received_events","type":"User","site_admin":false},"body":"Do hash keys sent from one end show up only as a hash key of that type on the other end?","created_at":"2016-07-08T17:31:13Z","updated_at":"2016-07-08T17:31:13Z","html_url":"https://github.com/grpc/grpc/pull/7274#discussion_r70110454","pull_request_url":"https://api.github.com/repos/grpc/grpc/pulls/7274","_links":{"self":{"href":"https://api.github.com/repos/grpc/grpc/pulls/comments/70110454"},"html":{"href":"https://github.com/grpc/grpc/pull/7274#discussion_r70110454"},"pull_request":{"href":"https://api.github.com/repos/grpc/grpc/pulls/7274"}}},"pull_request":{"url":"https://api.github.com/repos/grpc/grpc/pulls/7274","id":76678720,"html_url":"https://github.com/grpc/grpc/pull/7274","diff_url":"https://github.com/grpc/grpc/pull/7274.diff","patch_url":"https://github.com/grpc/grpc/pull/7274.patch","issue_url":"https://api.github.com/repos/grpc/grpc/issues/7274","number":7274,"state":"open","locked":false,"title":"Split incoming initial and trailing metadata in Ruby calls","user":{"login":"murgatroid99","id":961599,"avatar_url":"https://avatars.githubusercontent.com/u/961599?v=3","gravatar_id":"","url":"https://api.github.com/users/murgatroid99","html_url":"https://github.com/murgatroid99","followers_url":"https://api.github.com/users/murgatroid99/followers","following_url":"https://api.github.com/users/murgatroid99/following{/other_user}","gists_url":"https://api.github.com/users/murgatroid99/gists{/gist_id}","starred_url":"https://api.github.com/users/murgatroid99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/murgatroid99/subscriptions","organizations_url":"https://api.github.com/users/murgatroid99/orgs","repos_url":"https://api.github.com/users/murgatroid99/repos","events_url":"https://api.github.com/users/murgatroid99/events{/privacy}","received_events_url":"https://api.github.com/users/murgatroid99/received_events","type":"User","site_admin":false},"body":"This fixes #7249. Also, removes an unnecessary line from ActiveCall status initialization, making metadata representation more consistent between error and other contexts. This is an API breakage because trailing metadata no longer appears in the `metadata` accessor.","created_at":"2016-07-07T22:55:22Z","updated_at":"2016-07-08T17:31:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8fbb75499bc5b58dec40f6e50bc3691f153d9fb4","assignee":{"login":"apolcyn","id":9566254,"avatar_url":"https://avatars.githubusercontent.com/u/9566254?v=3","gravatar_id":"","url":"https://api.github.com/users/apolcyn","html_url":"https://github.com/apolcyn","followers_url":"https://api.github.com/users/apolcyn/followers","following_url":"https://api.github.com/users/apolcyn/following{/other_user}","gists_url":"https://api.github.com/users/apolcyn/gists{/gist_id}","starred_url":"https://api.github.com/users/apolcyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apolcyn/subscriptions","organizations_url":"https://api.github.com/users/apolcyn/orgs","repos_url":"https://api.github.com/users/apolcyn/repos","events_url":"https://api.github.com/users/apolcyn/events{/privacy}","received_events_url":"https://api.github.com/users/apolcyn/received_events","type":"User","site_admin":false},"assignees":[{"login":"apolcyn","id":9566254,"avatar_url":"https://avatars.githubusercontent.com/u/9566254?v=3","gravatar_id":"","url":"https://api.github.com/users/apolcyn","html_url":"https://github.com/apolcyn","followers_url":"https://api.github.com/users/apolcyn/followers","following_url":"https://api.github.com/users/apolcyn/following{/other_user}","gists_url":"https://api.github.com/users/apolcyn/gists{/gist_id}","starred_url":"https://api.github.com/users/apolcyn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apolcyn/subscriptions","organizations_url":"https://api.github.com/users/apolcyn/orgs","repos_url":"https://api.github.com/users/apolcyn/repos","events_url":"https://api.github.com/users/apolcyn/events{/privacy}","received_events_url":"https://api.github.com/users/apolcyn/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/grpc/grpc/milestones/41","html_url":"https://github.com/grpc/grpc/milestones/2016/05/21%20Milestone","labels_url":"https://api.github.com/repos/grpc/grpc/milestones/41/labels","id":1724098,"number":41,"title":"2016/05/21 Milestone","description":"","creator":{"login":"nicolasnoble","id":7281574,"avatar_url":"https://avatars.githubusercontent.com/u/7281574?v=3","gravatar_id":"","url":"https://api.github.com/users/nicolasnoble","html_url":"https://github.com/nicolasnoble","followers_url":"https://api.github.com/users/nicolasnoble/followers","following_url":"https://api.github.com/users/nicolasnoble/following{/other_user}","gists_url":"https://api.github.com/users/nicolasnoble/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolasnoble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolasnoble/subscriptions","organizations_url":"https://api.github.com/users/nicolasnoble/orgs","repos_url":"https://api.github.com/users/nicolasnoble/repos","events_url":"https://api.github.com/users/nicolasnoble/events{/privacy}","received_events_url":"https://api.github.com/users/nicolasnoble/received_events","type":"User","site_admin":false},"open_issues":29,"closed_issues":392,"state":"open","created_at":"2016-04-21T23:36:09Z","updated_at":"2016-07-08T17:29:00Z","due_on":"2016-05-21T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/grpc/grpc/pulls/7274/commits","review_comments_url":"https://api.github.com/repos/grpc/grpc/pulls/7274/comments","review_comment_url":"https://api.github.com/repos/grpc/grpc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/grpc/grpc/issues/7274/comments","statuses_url":"https://api.github.com/repos/grpc/grpc/statuses/19787c75289a7891d594804ffee63313d6541efa","head":{"label":"murgatroid99:ruby_api_review_changes","ref":"ruby_api_review_changes","sha":"19787c75289a7891d594804ffee63313d6541efa","user":{"login":"murgatroid99","id":961599,"avatar_url":"https://avatars.githubusercontent.com/u/961599?v=3","gravatar_id":"","url":"https://api.github.com/users/murgatroid99","html_url":"https://github.com/murgatroid99","followers_url":"https://api.github.com/users/murgatroid99/followers","following_url":"https://api.github.com/users/murgatroid99/following{/other_user}","gists_url":"https://api.github.com/users/murgatroid99/gists{/gist_id}","starred_url":"https://api.github.com/users/murgatroid99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/murgatroid99/subscriptions","organizations_url":"https://api.github.com/users/murgatroid99/orgs","repos_url":"https://api.github.com/users/murgatroid99/repos","events_url":"https://api.github.com/users/murgatroid99/events{/privacy}","received_events_url":"https://api.github.com/users/murgatroid99/received_events","type":"User","site_admin":false},"repo":{"id":31379612,"name":"grpc","full_name":"murgatroid99/grpc","owner":{"login":"murgatroid99","id":961599,"avatar_url":"https://avatars.githubusercontent.com/u/961599?v=3","gravatar_id":"","url":"https://api.github.com/users/murgatroid99","html_url":"https://github.com/murgatroid99","followers_url":"https://api.github.com/users/murgatroid99/followers","following_url":"https://api.github.com/users/murgatroid99/following{/other_user}","gists_url":"https://api.github.com/users/murgatroid99/gists{/gist_id}","starred_url":"https://api.github.com/users/murgatroid99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/murgatroid99/subscriptions","organizations_url":"https://api.github.com/users/murgatroid99/orgs","repos_url":"https://api.github.com/users/murgatroid99/repos","events_url":"https://api.github.com/users/murgatroid99/events{/privacy}","received_events_url":"https://api.github.com/users/murgatroid99/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/murgatroid99/grpc","description":"The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)","fork":true,"url":"https://api.github.com/repos/murgatroid99/grpc","forks_url":"https://api.github.com/repos/murgatroid99/grpc/forks","keys_url":"https://api.github.com/repos/murgatroid99/grpc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/murgatroid99/grpc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/murgatroid99/grpc/teams","hooks_url":"https://api.github.com/repos/murgatroid99/grpc/hooks","issue_events_url":"https://api.github.com/repos/murgatroid99/grpc/issues/events{/number}","events_url":"https://api.github.com/repos/murgatroid99/grpc/events","assignees_url":"https://api.github.com/repos/murgatroid99/grpc/assignees{/user}","branches_url":"https://api.github.com/repos/murgatroid99/grpc/branches{/branch}","tags_url":"https://api.github.com/repos/murgatroid99/grpc/tags","blobs_url":"https://api.github.com/repos/murgatroid99/grpc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/murgatroid99/grpc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/murgatroid99/grpc/git/refs{/sha}","trees_url":"https://api.github.com/repos/murgatroid99/grpc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/murgatroid99/grpc/statuses/{sha}","languages_url":"https://api.github.com/repos/murgatroid99/grpc/languages","stargazers_url":"https://api.github.com/repos/murgatroid99/grpc/stargazers","contributors_url":"https://api.github.com/repos/murgatroid99/grpc/contributors","subscribers_url":"https://api.github.com/repos/murgatroid99/grpc/subscribers","subscription_url":"https://api.github.com/repos/murgatroid99/grpc/subscription","commits_url":"https://api.github.com/repos/murgatroid99/grpc/commits{/sha}","git_commits_url":"https://api.github.com/repos/murgatroid99/grpc/git/commits{/sha}","comments_url":"https://api.github.com/repos/murgatroid99/grpc/comments{/number}","issue_comment_url":"https://api.github.com/repos/murgatroid99/grpc/issues/comments{/number}","contents_url":"https://api.github.com/repos/murgatroid99/grpc/contents/{+path}","compare_url":"https://api.github.com/repos/murgatroid99/grpc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/murgatroid99/grpc/merges","archive_url":"https://api.github.com/repos/murgatroid99/grpc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/murgatroid99/grpc/downloads","issues_url":"https://api.github.com/repos/murgatroid99/grpc/issues{/number}","pulls_url":"https://api.github.com/repos/murgatroid99/grpc/pulls{/number}","milestones_url":"https://api.github.com/repos/murgatroid99/grpc/milestones{/number}","notifications_url":"https://api.github.com/repos/murgatroid99/grpc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/murgatroid99/grpc/labels{/name}","releases_url":"https://api.github.com/repos/murgatroid99/grpc/releases{/id}","deployments_url":"https://api.github.com/repos/murgatroid99/grpc/deployments","created_at":"2015-02-26T17:35:55Z","updated_at":"2016-01-22T19:17:24Z","pushed_at":"2016-07-08T16:51:15Z","git_url":"git://github.com/murgatroid99/grpc.git","ssh_url":"git@github.com:murgatroid99/grpc.git","clone_url":"https://github.com/murgatroid99/grpc.git","svn_url":"https://github.com/murgatroid99/grpc","homepage":"","size":75722,"stargazers_count":1,"watchers_count":1,"language":"C","has_issues":false,"has_downloads":false,"has_wiki":true,"has_pages":true,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"grpc:master","ref":"master","sha":"c28a6c1b3b4d68da7661997cd56d305b254a7d0b","user":{"login":"grpc","id":7802525,"avatar_url":"https://avatars.githubusercontent.com/u/7802525?v=3","gravatar_id":"","url":"https://api.github.com/users/grpc","html_url":"https://github.com/grpc","followers_url":"https://api.github.com/users/grpc/followers","following_url":"https://api.github.com/users/grpc/following{/other_user}","gists_url":"https://api.github.com/users/grpc/gists{/gist_id}","starred_url":"https://api.github.com/users/grpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grpc/subscriptions","organizations_url":"https://api.github.com/users/grpc/orgs","repos_url":"https://api.github.com/users/grpc/repos","events_url":"https://api.github.com/users/grpc/events{/privacy}","received_events_url":"https://api.github.com/users/grpc/received_events","type":"Organization","site_admin":false},"repo":{"id":27729880,"name":"grpc","full_name":"grpc/grpc","owner":{"login":"grpc","id":7802525,"avatar_url":"https://avatars.githubusercontent.com/u/7802525?v=3","gravatar_id":"","url":"https://api.github.com/users/grpc","html_url":"https://github.com/grpc","followers_url":"https://api.github.com/users/grpc/followers","following_url":"https://api.github.com/users/grpc/following{/other_user}","gists_url":"https://api.github.com/users/grpc/gists{/gist_id}","starred_url":"https://api.github.com/users/grpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grpc/subscriptions","organizations_url":"https://api.github.com/users/grpc/orgs","repos_url":"https://api.github.com/users/grpc/repos","events_url":"https://api.github.com/users/grpc/events{/privacy}","received_events_url":"https://api.github.com/users/grpc/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/grpc/grpc","description":"The C based gRPC (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)","fork":false,"url":"https://api.github.com/repos/grpc/grpc","forks_url":"https://api.github.com/repos/grpc/grpc/forks","keys_url":"https://api.github.com/repos/grpc/grpc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/grpc/grpc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/grpc/grpc/teams","hooks_url":"https://api.github.com/repos/grpc/grpc/hooks","issue_events_url":"https://api.github.com/repos/grpc/grpc/issues/events{/number}","events_url":"https://api.github.com/repos/grpc/grpc/events","assignees_url":"https://api.github.com/repos/grpc/grpc/assignees{/user}","branches_url":"https://api.github.com/repos/grpc/grpc/branches{/branch}","tags_url":"https://api.github.com/repos/grpc/grpc/tags","blobs_url":"https://api.github.com/repos/grpc/grpc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/grpc/grpc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/grpc/grpc/git/refs{/sha}","trees_url":"https://api.github.com/repos/grpc/grpc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/grpc/grpc/statuses/{sha}","languages_url":"https://api.github.com/repos/grpc/grpc/languages","stargazers_url":"https://api.github.com/repos/grpc/grpc/stargazers","contributors_url":"https://api.github.com/repos/grpc/grpc/contributors","subscribers_url":"https://api.github.com/repos/grpc/grpc/subscribers","subscription_url":"https://api.github.com/repos/grpc/grpc/subscription","commits_url":"https://api.github.com/repos/grpc/grpc/commits{/sha}","git_commits_url":"https://api.github.com/repos/grpc/grpc/git/commits{/sha}","comments_url":"https://api.github.com/repos/grpc/grpc/comments{/number}","issue_comment_url":"https://api.github.com/repos/grpc/grpc/issues/comments{/number}","contents_url":"https://api.github.com/repos/grpc/grpc/contents/{+path}","compare_url":"https://api.github.com/repos/grpc/grpc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/grpc/grpc/merges","archive_url":"https://api.github.com/repos/grpc/grpc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/grpc/grpc/downloads","issues_url":"https://api.github.com/repos/grpc/grpc/issues{/number}","pulls_url":"https://api.github.com/repos/grpc/grpc/pulls{/number}","milestones_url":"https://api.github.com/repos/grpc/grpc/milestones{/number}","notifications_url":"https://api.github.com/repos/grpc/grpc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/grpc/grpc/labels{/name}","releases_url":"https://api.github.com/repos/grpc/grpc/releases{/id}","deployments_url":"https://api.github.com/repos/grpc/grpc/deployments","created_at":"2014-12-08T18:58:53Z","updated_at":"2016-07-08T10:07:03Z","pushed_at":"2016-07-08T17:22:33Z","git_url":"git://github.com/grpc/grpc.git","ssh_url":"git@github.com:grpc/grpc.git","clone_url":"https://github.com/grpc/grpc.git","svn_url":"https://github.com/grpc/grpc","homepage":"","size":193463,"stargazers_count":5418,"watchers_count":5418,"language":"C","has_issues":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"forks_count":1003,"mirror_url":null,"open_issues_count":687,"forks":1003,"open_issues":687,"watchers":5418,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/grpc/grpc/pulls/7274"},"html":{"href":"https://github.com/grpc/grpc/pull/7274"},"issue":{"href":"https://api.github.com/repos/grpc/grpc/issues/7274"},"comments":{"href":"https://api.github.com/repos/grpc/grpc/issues/7274/comments"},"review_comments":{"href":"https://api.github.com/repos/grpc/grpc/pulls/7274/comments"},"review_comment":{"href":"https://api.github.com/repos/grpc/grpc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/grpc/grpc/pulls/7274/commits"},"statuses":{"href":"https://api.github.com/repos/grpc/grpc/statuses/19787c75289a7891d594804ffee63313d6541efa"}}}}
{"actor":{"display_login":"apolcyn"}}