{"action":"created","issue":{"url":"https://api.github.com/repos/yesodweb/wai/issues/703","repository_url":"https://api.github.com/repos/yesodweb/wai","labels_url":"https://api.github.com/repos/yesodweb/wai/issues/703/labels{/name}","comments_url":"https://api.github.com/repos/yesodweb/wai/issues/703/comments","events_url":"https://api.github.com/repos/yesodweb/wai/issues/703/events","html_url":"https://github.com/yesodweb/wai/issues/703","id":348491066,"node_id":"MDU6SXNzdWUzNDg0OTEwNjY=","number":703,"title":"Safari won't load (also: HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR)","user":{"login":"alexanderkjeldaas","id":339369,"node_id":"MDQ6VXNlcjMzOTM2OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/339369?v=4","gravatar_id":"","url":"https://api.github.com/users/alexanderkjeldaas","html_url":"https://github.com/alexanderkjeldaas","followers_url":"https://api.github.com/users/alexanderkjeldaas/followers","following_url":"https://api.github.com/users/alexanderkjeldaas/following{/other_user}","gists_url":"https://api.github.com/users/alexanderkjeldaas/gists{/gist_id}","starred_url":"https://api.github.com/users/alexanderkjeldaas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexanderkjeldaas/subscriptions","organizations_url":"https://api.github.com/users/alexanderkjeldaas/orgs","repos_url":"https://api.github.com/users/alexanderkjeldaas/repos","events_url":"https://api.github.com/users/alexanderkjeldaas/events{/privacy}","received_events_url":"https://api.github.com/users/alexanderkjeldaas/received_events","type":"User","site_admin":false},"labels":[{"id":241675979,"node_id":"MDU6TGFiZWwyNDE2NzU5Nzk=","url":"https://api.github.com/repos/yesodweb/wai/labels/http2","name":"http2","color":"bfdadc","default":false}],"state":"open","locked":false,"assignee":{"login":"kazu-yamamoto","id":165387,"node_id":"MDQ6VXNlcjE2NTM4Nw==","avatar_url":"https://avatars3.githubusercontent.com/u/165387?v=4","gravatar_id":"","url":"https://api.github.com/users/kazu-yamamoto","html_url":"https://github.com/kazu-yamamoto","followers_url":"https://api.github.com/users/kazu-yamamoto/followers","following_url":"https://api.github.com/users/kazu-yamamoto/following{/other_user}","gists_url":"https://api.github.com/users/kazu-yamamoto/gists{/gist_id}","starred_url":"https://api.github.com/users/kazu-yamamoto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kazu-yamamoto/subscriptions","organizations_url":"https://api.github.com/users/kazu-yamamoto/orgs","repos_url":"https://api.github.com/users/kazu-yamamoto/repos","events_url":"https://api.github.com/users/kazu-yamamoto/events{/privacy}","received_events_url":"https://api.github.com/users/kazu-yamamoto/received_events","type":"User","site_admin":false},"assignees":[{"login":"kazu-yamamoto","id":165387,"node_id":"MDQ6VXNlcjE2NTM4Nw==","avatar_url":"https://avatars3.githubusercontent.com/u/165387?v=4","gravatar_id":"","url":"https://api.github.com/users/kazu-yamamoto","html_url":"https://github.com/kazu-yamamoto","followers_url":"https://api.github.com/users/kazu-yamamoto/followers","following_url":"https://api.github.com/users/kazu-yamamoto/following{/other_user}","gists_url":"https://api.github.com/users/kazu-yamamoto/gists{/gist_id}","starred_url":"https://api.github.com/users/kazu-yamamoto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kazu-yamamoto/subscriptions","organizations_url":"https://api.github.com/users/kazu-yamamoto/orgs","repos_url":"https://api.github.com/users/kazu-yamamoto/repos","events_url":"https://api.github.com/users/kazu-yamamoto/events{/privacy}","received_events_url":"https://api.github.com/users/kazu-yamamoto/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2018-08-07T21:18:46Z","updated_at":"2018-09-07T07:49:09Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"<!---\r\n\r\n### Bug Reports\r\n\r\nReporting a bug? If relevant, we recommend including:\r\n\r\n* OS X\r\n* stack Version 1.7.1, Git revision 681c800873816c022739ca7ed14755e85a579565 (5807 commits) x86_64 hpack-0.28.2\r\n* resolver: nightly-2018-06-27\r\n\r\n\r\n* Also, is there anything custom or unusual about your setup? i.e. new or prerelease versions of GHC, Stack, etc.\r\n\r\n* Finally, if possible, please reproduce the error in a small script, or if necessary create a new Github repo with the smallest possible reproducing case. [Stack's scripting support](https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter) might be useful for creating your reproduction example.\r\n\r\n### Support\r\n\r\nPlease direct support questions to [Stack Overflow](https://stackoverflow.com/questions/tagged/yesod+haskell) or the [Yesod Google Group](https://groups.google.com/forum/#!forum/yesodweb). If you don't get a response there, or you suspect there may be a bug in Wai causing your problem, you're welcome to ask here.\r\n-->\r\n\r\nUsing \r\n\r\n* stack Version 1.7.1, Git revision 681c800873816c022739ca7ed14755e85a579565 (5807 commits) x86_64 hpack-0.28.2\r\n* resolver: nightly-2018-06-27\r\n\r\nSo I was fed up with haproxy + let's encrypt and wrote a simple reverse proxy using `reverse-proxy` and some loading of certs etc.\r\n\r\nAll was good until someone told me that it doesn't load on Safari.  I'm getting`NSPOSIXErrorDomain:100` which the internet says could be related to http/2 headers being somehow wrong.\r\n\r\nDoes this ring a bell?  Anyone seen this or tested on Safari.  Is there some well known service that works with warp-tls that works well with Safari?\r\n\r\n```\r\nwai 3.2.1.2\r\nwai-app-static 3.1.6.2\r\nwai-extra 3.0.22.1\r\nwai-logger 2.3.2\r\nwai-websockets 3.0.1.2\r\nwarp 3.2.22\r\nwarp-tls 3.2.4.3\r\n```\r\nI see that there was an issue with Safari earlier,"},"comment":{"url":"https://api.github.com/repos/yesodweb/wai/issues/comments/419354023","html_url":"https://github.com/yesodweb/wai/issues/703#issuecomment-419354023","issue_url":"https://api.github.com/repos/yesodweb/wai/issues/703","id":419354023,"node_id":"MDEyOklzc3VlQ29tbWVudDQxOTM1NDAyMw==","user":{"login":"alexanderkjeldaas","id":339369,"node_id":"MDQ6VXNlcjMzOTM2OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/339369?v=4","gravatar_id":"","url":"https://api.github.com/users/alexanderkjeldaas","html_url":"https://github.com/alexanderkjeldaas","followers_url":"https://api.github.com/users/alexanderkjeldaas/followers","following_url":"https://api.github.com/users/alexanderkjeldaas/following{/other_user}","gists_url":"https://api.github.com/users/alexanderkjeldaas/gists{/gist_id}","starred_url":"https://api.github.com/users/alexanderkjeldaas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexanderkjeldaas/subscriptions","organizations_url":"https://api.github.com/users/alexanderkjeldaas/orgs","repos_url":"https://api.github.com/users/alexanderkjeldaas/repos","events_url":"https://api.github.com/users/alexanderkjeldaas/events{/privacy}","received_events_url":"https://api.github.com/users/alexanderkjeldaas/received_events","type":"User","site_admin":false},"created_at":"2018-09-07T07:49:09Z","updated_at":"2018-09-07T07:49:09Z","author_association":"CONTRIBUTOR","body":"I will.  It will take a while though."}}
{"actor":{"display_login":"alexanderkjeldaas"}}