{"action":"created","issue":{"url":"https://api.github.com/repos/lyft/envoy/issues/624","repository_url":"https://api.github.com/repos/lyft/envoy","labels_url":"https://api.github.com/repos/lyft/envoy/issues/624/labels{/name}","comments_url":"https://api.github.com/repos/lyft/envoy/issues/624/comments","events_url":"https://api.github.com/repos/lyft/envoy/issues/624/events","html_url":"https://github.com/lyft/envoy/issues/624","id":216924131,"number":624,"title":"Cannot convert GET to POST in a filter","user":{"login":"lizan","id":1016047,"avatar_url":"https://avatars2.githubusercontent.com/u/1016047?v=3","gravatar_id":"","url":"https://api.github.com/users/lizan","html_url":"https://github.com/lizan","followers_url":"https://api.github.com/users/lizan/followers","following_url":"https://api.github.com/users/lizan/following{/other_user}","gists_url":"https://api.github.com/users/lizan/gists{/gist_id}","starred_url":"https://api.github.com/users/lizan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lizan/subscriptions","organizations_url":"https://api.github.com/users/lizan/orgs","repos_url":"https://api.github.com/users/lizan/repos","events_url":"https://api.github.com/users/lizan/events{/privacy}","received_events_url":"https://api.github.com/users/lizan/received_events","type":"User","site_admin":false},"labels":[{"id":421403909,"url":"https://api.github.com/repos/lyft/envoy/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"mattklein123","id":6305260,"avatar_url":"https://avatars0.githubusercontent.com/u/6305260?v=3","gravatar_id":"","url":"https://api.github.com/users/mattklein123","html_url":"https://github.com/mattklein123","followers_url":"https://api.github.com/users/mattklein123/followers","following_url":"https://api.github.com/users/mattklein123/following{/other_user}","gists_url":"https://api.github.com/users/mattklein123/gists{/gist_id}","starred_url":"https://api.github.com/users/mattklein123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattklein123/subscriptions","organizations_url":"https://api.github.com/users/mattklein123/orgs","repos_url":"https://api.github.com/users/mattklein123/repos","events_url":"https://api.github.com/users/mattklein123/events{/privacy}","received_events_url":"https://api.github.com/users/mattklein123/received_events","type":"User","site_admin":false},"assignees":[{"login":"mattklein123","id":6305260,"avatar_url":"https://avatars0.githubusercontent.com/u/6305260?v=3","gravatar_id":"","url":"https://api.github.com/users/mattklein123","html_url":"https://github.com/mattklein123","followers_url":"https://api.github.com/users/mattklein123/followers","following_url":"https://api.github.com/users/mattklein123/following{/other_user}","gists_url":"https://api.github.com/users/mattklein123/gists{/gist_id}","starred_url":"https://api.github.com/users/mattklein123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattklein123/subscriptions","organizations_url":"https://api.github.com/users/mattklein123/orgs","repos_url":"https://api.github.com/users/mattklein123/repos","events_url":"https://api.github.com/users/mattklein123/events{/privacy}","received_events_url":"https://api.github.com/users/mattklein123/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/lyft/envoy/milestones/2","html_url":"https://github.com/lyft/envoy/milestone/2","labels_url":"https://api.github.com/repos/lyft/envoy/milestones/2/labels","id":2316133,"number":2,"title":"1.3.0","description":"","creator":{"login":"mattklein123","id":6305260,"avatar_url":"https://avatars0.githubusercontent.com/u/6305260?v=3","gravatar_id":"","url":"https://api.github.com/users/mattklein123","html_url":"https://github.com/mattklein123","followers_url":"https://api.github.com/users/mattklein123/followers","following_url":"https://api.github.com/users/mattklein123/following{/other_user}","gists_url":"https://api.github.com/users/mattklein123/gists{/gist_id}","starred_url":"https://api.github.com/users/mattklein123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattklein123/subscriptions","organizations_url":"https://api.github.com/users/mattklein123/orgs","repos_url":"https://api.github.com/users/mattklein123/repos","events_url":"https://api.github.com/users/mattklein123/events{/privacy}","received_events_url":"https://api.github.com/users/mattklein123/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":11,"state":"open","created_at":"2017-02-11T22:38:14Z","updated_at":"2017-03-26T16:45:33Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2017-03-24T22:56:32Z","updated_at":"2017-03-27T20:01:34Z","closed_at":null,"body":"Currently filters can modify HeaderMap / Buffer in decode{Headers,Body,Trailers}, but the end_stream flag cannot be changed.\r\n\r\nThe use case for this is for REST-gRPC transcoding, when a gRPC method is mapped to HTTP GET, there is no API to convert it to POST (gRPC is always POST) with a request body in a filter."},"comment":{"url":"https://api.github.com/repos/lyft/envoy/issues/comments/289568349","html_url":"https://github.com/lyft/envoy/issues/624#issuecomment-289568349","issue_url":"https://api.github.com/repos/lyft/envoy/issues/624","id":289568349,"user":{"login":"lizan","id":1016047,"avatar_url":"https://avatars2.githubusercontent.com/u/1016047?v=3","gravatar_id":"","url":"https://api.github.com/users/lizan","html_url":"https://github.com/lizan","followers_url":"https://api.github.com/users/lizan/followers","following_url":"https://api.github.com/users/lizan/following{/other_user}","gists_url":"https://api.github.com/users/lizan/gists{/gist_id}","starred_url":"https://api.github.com/users/lizan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lizan/subscriptions","organizations_url":"https://api.github.com/users/lizan/orgs","repos_url":"https://api.github.com/users/lizan/repos","events_url":"https://api.github.com/users/lizan/events{/privacy}","received_events_url":"https://api.github.com/users/lizan/received_events","type":"User","site_admin":false},"created_at":"2017-03-27T20:01:34Z","updated_at":"2017-03-27T20:01:34Z","body":"Ah yes, I need to clear trailers.\r\n\r\nFor non-streaming response, current existing implantation is wait until trailers and send response to upstream, so grpc-status in trailers can be reflected to HTTP status.\r\n\r\nFor streaming response, sending an empty data frame should be good."}}
{"actor":{"display_login":"lizan"}}