{"action":"created","issue":{"url":"https://api.github.com/repos/ccpgames/esi-issues/issues/805","repository_url":"https://api.github.com/repos/ccpgames/esi-issues","labels_url":"https://api.github.com/repos/ccpgames/esi-issues/issues/805/labels{/name}","comments_url":"https://api.github.com/repos/ccpgames/esi-issues/issues/805/comments","events_url":"https://api.github.com/repos/ccpgames/esi-issues/issues/805/events","html_url":"https://github.com/ccpgames/esi-issues/issues/805","id":306667631,"number":805,"title":"/characters/dude/contacts/ erroneously throwing a 420 error for a monolith error and causing h2 protocol error","user":{"login":"antihax","id":6982107,"avatar_url":"https://avatars3.githubusercontent.com/u/6982107?v=4","gravatar_id":"","url":"https://api.github.com/users/antihax","html_url":"https://github.com/antihax","followers_url":"https://api.github.com/users/antihax/followers","following_url":"https://api.github.com/users/antihax/following{/other_user}","gists_url":"https://api.github.com/users/antihax/gists{/gist_id}","starred_url":"https://api.github.com/users/antihax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antihax/subscriptions","organizations_url":"https://api.github.com/users/antihax/orgs","repos_url":"https://api.github.com/users/antihax/repos","events_url":"https://api.github.com/users/antihax/events{/privacy}","received_events_url":"https://api.github.com/users/antihax/received_events","type":"User","site_admin":false},"labels":[{"id":477892399,"url":"https://api.github.com/repos/ccpgames/esi-issues/labels/bug","name":"bug","color":"ee0701","default":true},{"id":478436729,"url":"https://api.github.com/repos/ccpgames/esi-issues/labels/esi-router","name":"esi-router","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":{"login":"a-tal","id":1832772,"avatar_url":"https://avatars1.githubusercontent.com/u/1832772?v=4","gravatar_id":"","url":"https://api.github.com/users/a-tal","html_url":"https://github.com/a-tal","followers_url":"https://api.github.com/users/a-tal/followers","following_url":"https://api.github.com/users/a-tal/following{/other_user}","gists_url":"https://api.github.com/users/a-tal/gists{/gist_id}","starred_url":"https://api.github.com/users/a-tal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a-tal/subscriptions","organizations_url":"https://api.github.com/users/a-tal/orgs","repos_url":"https://api.github.com/users/a-tal/repos","events_url":"https://api.github.com/users/a-tal/events{/privacy}","received_events_url":"https://api.github.com/users/a-tal/received_events","type":"User","site_admin":false},"assignees":[{"login":"a-tal","id":1832772,"avatar_url":"https://avatars1.githubusercontent.com/u/1832772?v=4","gravatar_id":"","url":"https://api.github.com/users/a-tal","html_url":"https://github.com/a-tal","followers_url":"https://api.github.com/users/a-tal/followers","following_url":"https://api.github.com/users/a-tal/following{/other_user}","gists_url":"https://api.github.com/users/a-tal/gists{/gist_id}","starred_url":"https://api.github.com/users/a-tal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/a-tal/subscriptions","organizations_url":"https://api.github.com/users/a-tal/orgs","repos_url":"https://api.github.com/users/a-tal/repos","events_url":"https://api.github.com/users/a-tal/events{/privacy}","received_events_url":"https://api.github.com/users/a-tal/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-03-19T22:54:17Z","updated_at":"2018-03-22T09:32:03Z","closed_at":null,"author_association":"NONE","body":"# Bug\r\nUnsure exactly what is going on but this is causing a http2 protocol error.\r\nThree requests below were performed serially across the wire, no concurrency or other requests.\r\n\r\n1. GET contacts, 200 with 100 tokens remaining and 1 second on the error timer.\r\n2. POST contacts 420's with 100 tokens remaining on 60 seconds. (app sleeps for 60+random seconds)\r\n3. The proceeding request fails with a 400 PROTOCOL_ERROR after the headers are sent and dumps the connection.\r\n\r\n```\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \":authority\" = \"esi.tech.ccp.is\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \":method\" = \"GET\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \":path\" = \"/v1/characters/SOMED00D/contacts/\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \":scheme\" = \"https\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \"accept\" = \"application/json\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \"user-agent\" = \"EVEData-API-Hammer\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \"authorization\" = \"Bearer THERE WAS A TOKEN HERE, I PROMISE, NOT PHP PROMISE EITHER\"\r\n15:27:59 h2_bundle.go:7896: http2: Transport encoding header \"accept-encoding\" = \"gzip\"\r\n15:27:59 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote HEADERS flags=END_STREAM|END_HEADERS stream=337 len=109\r\n15:28:00 h2_bundle.go:1797: http2: Framer 0xc420392000: read HEADERS flags=END_HEADERS stream=337 len=66\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \":status\" = \"200\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-credentials\" = \"true\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-headers\" = \"Content-Type,Authorization,X-User-Agent\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-methods\" = \"GET,POST,PUT,DELETE,OPTIONS\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-origin\" = \"*\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-expose-headers\" = \"Content-Type,Warning,X-Pages,X-ESI-Error-Limit-Remain,X-ESI-Error-Limit-Reset\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-max-age\" = \"600\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"cache-control\" = \"private\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"content-encoding\" = \"gzip\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"content-type\" = \"application/json\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"date\" = \"Mon, 19 Mar 2018 22:27:59 GMT\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"expires\" = \"Mon, 19 Mar 2018 22:32:59 GMT\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"last-modified\" = \"Mon, 19 Mar 2018 22:27:59 GMT\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"strict-transport-security\" = \"max-age=31536000\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"vary\" = \"Accept-Encoding\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"x-esi-error-limit-remain\" = \"100\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"x-esi-error-limit-reset\" = \"1\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"x-pages\" = \"7\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"content-length\" = \"782\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"via\" = \"1.1 google\"\r\n15:28:00 h2_bundle.go:2746: http2: decoded hpack field header field \"alt-svc\" = \"clear\"\r\n15:28:00 h2_bundle.go:8723: http2: Transport received HEADERS flags=END_HEADERS stream=337 len=66\r\n15:28:00 h2_bundle.go:1797: http2: Framer 0xc420392000: read DATA flags=PADDED stream=337 len=980 data=\"\\x1f\\x8b\\b\\x00\\x00\\x00\\x00\\x00\\x00\\xff\\xa4\\x9a\\xcdj\\x1cW\\x10\\x85ߥ\\xd7\\\"\\xdc\\xfa\\xbdu\\xe6UB\\x10\\xc3h\\x88\\xb4Q\\x824!\\x18\\xe3w7\\xbd\\xf2\\xc6`̷n8ܪ:u\\xea\\xaf\\xff\\xfcz|>\\xae\\xef/o\\xef\\u007f\\x1f\\x97\\xf5\\xc7z:n\\xff\\xbc?\\xae\\xb7\\xc7\\xf3\\xe3˿\\xf7\\xe3r\\xdc^\\xaf\\x1f\\xd7\\xdb\\xe3\\xfeq\\xfc\\xf8\\xf4\\xf6r\\\\b\\xad\\xd9\\xddߞ\\b\\x80*!@\\x1b\\x04\\x18j\\xc2l\\n0\\x14@\\b@\\xcb\\x02\\x028\\U000c1b1d\\x01x0\\x1e\\xc8\\x03:\\xd1sQ\\x80\\x82\\x00\\x9b\\x11I>\\xd4\\x04\\xb1dR$4!\\n\\x9a\\x90\\x06\\xa9\\\\\\x01\\xa9\\\\\\x05\\xa9\\\\PTU\\r}\\xd0\\t_\\xd0\\x05\\x89\\xd4\\x1b\\x02l\\xaaH[\\x10`\\x1c\\xea\\xc18\\xf4\\xc1P\\\"\\r\\xadL#X\\x99F\\xd0\\x04-\\x98\\x8dZ\\xd0\\x04%}A\\xc2(\\xa8!\\x13Ųі\\x05z\\x81-c\\xd5ٖ1M\\xb4e\\xd4\\a\\xcd\\xd2\\xd9V\\a4a\\xd3(\\f\\x8d\\xc2\\x144a\\n\\xe5\" (526 bytes omitted)\r\n15:28:00 h2_bundle.go:8723: http2: Transport received DATA flags=PADDED stream=337 len=980 data=\"\\x1f\\x8b\\b\\x00\\x00\\x00\\x00\\x00\\x00\\xff\\xa4\\x9a\\xcdj\\x1cW\\x10\\x85ߥ\\xd7\\\"\\xdc\\xfa\\xbdu\\xe6UB\\x10\\xc3h\\x88\\xb4Q\\x824!\\x18\\xe3w7\\xbd\\xf2\\xc6`̷n8ܪ:u\\xea\\xaf\\xff\\xfcz|>\\xae\\xef/o\\xef\\u007f\\x1f\\x97\\xf5\\xc7z:n\\xff\\xbc?\\xae\\xb7\\xc7\\xf3\\xe3˿\\xf7\\xe3r\\xdc^\\xaf\\x1f\\xd7\\xdb\\xe3\\xfeq\\xfc\\xf8\\xf4\\xf6r\\\\b\\xad\\xd9\\xddߞ\\b\\x80*!@\\x1b\\x04\\x18j\\xc2l\\n0\\x14@\\b@\\xcb\\x02\\x028\\U000c1b1d\\x01x0\\x1e\\xc8\\x03:\\xd1sQ\\x80\\x82\\x00\\x9b\\x11I>\\xd4\\x04\\xb1dR$4!\\n\\x9a\\x90\\x06\\xa9\\\\\\x01\\xa9\\\\\\x05\\xa9\\\\PTU\\r}\\xd0\\t_\\xd0\\x05\\x89\\xd4\\x1b\\x02l\\xaaH[\\x10`\\x1c\\xea\\xc18\\xf4\\xc1P\\\"\\r\\xadL#X\\x99F\\xd0\\x04-\\x98\\x8dZ\\xd0\\x04%}A\\xc2(\\xa8!\\x13Ųі\\x05z\\x81-c\\xd5ٖ1M\\xb4e\\xd4\\a\\xcd\\xd2\\xd9V\\a4a\\xd3(\\f\\x8d\\xc2\\x144a\\n\\xe5\" (526 bytes omitted)\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote WINDOW_UPDATE len=4 (conn) incr=198\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote WINDOW_UPDATE stream=337 len=4 incr=198\r\n15:28:00 h2_bundle.go:1797: http2: Framer 0xc420392000: read DATA flags=END_STREAM|PADDED stream=337 len=224 data=\"\"\r\n15:28:00 h2_bundle.go:8723: http2: Transport received DATA flags=END_STREAM|PADDED stream=337 len=224 data=\"\"\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote WINDOW_UPDATE len=4 (conn) incr=224\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote WINDOW_UPDATE stream=337 len=4 incr=224\r\n15:28:00 h2_bundle.go:1797: http2: Framer 0xc420392000: read PING len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01P\"\r\n15:28:00 h2_bundle.go:8723: http2: Transport received PING len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01P\"\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote PING flags=ACK len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01P\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \":authority\" = \"esi.tech.ccp.is\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \":method\" = \"POST\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \":path\" = \"/v1/characters/SOMED00D/contacts/?standing=-10\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \":scheme\" = \"https\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"user-agent\" = \"EVEData-API-Hammer\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"authorization\" = \"Bearer THERE WAS A TOKEN HERE, I PROMISE, NOT PHP PROMISE EITHER\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"accept\" = \"application/json\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"content-type\" = \"application/json; charset=utf-8\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"content-length\" = \"923\"\r\n15:28:00 h2_bundle.go:7896: http2: Transport encoding header \"accept-encoding\" = \"gzip\"\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote HEADERS flags=END_HEADERS stream=339 len=71\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote DATA stream=339 len=923 data=\"[98536373,98546391,98042676,1208295500,98548802,98549049,99001134,98541442,99007715,1186465684,98467184,99007518,98361155,98465188,98523954,99006881,99007750,98539121,98189452,98504902,98434563,98552477,98552340,98436870,98398869,99005731,1548582972,920751\" (667 bytes omitted)\r\n15:28:00 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote DATA flags=END_STREAM stream=339 len=0 data=\"\"\r\n15:28:01 h2_bundle.go:1797: http2: Framer 0xc420392000: read HEADERS flags=END_HEADERS stream=339 len=58\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \":status\" = \"420\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-credentials\" = \"true\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-headers\" = \"Content-Type,Authorization,X-User-Agent\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-methods\" = \"GET,POST,PUT,DELETE,OPTIONS\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-allow-origin\" = \"*\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-expose-headers\" = \"Content-Type,Warning,X-Pages,X-ESI-Error-Limit-Remain,X-ESI-Error-Limit-Reset\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"access-control-max-age\" = \"600\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"content-type\" = \"application/json\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"strict-transport-security\" = \"max-age=31536000\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"x-esi-error-limit-remain\" = \"100\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"x-esi-error-limit-reset\" = \"60\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"date\" = \"Mon, 19 Mar 2018 22:28:00 GMT\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"content-length\" = \"67\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"via\" = \"1.1 google\"\r\n15:28:01 h2_bundle.go:2746: http2: decoded hpack field header field \"alt-svc\" = \"clear\"\r\n15:28:01 h2_bundle.go:8723: http2: Transport received HEADERS flags=END_HEADERS stream=339 len=58\r\n15:28:01 h2_bundle.go:1797: http2: Framer 0xc420392000: read DATA stream=339 len=67 data=\"{\\\"error\\\":\\\"{'error_label': u'ContactsAddFull', 'error_dict': None}\\\"}\"\r\n15:28:01 h2_bundle.go:8723: http2: Transport received DATA stream=339 len=67 data=\"{\\\"error\\\":\\\"{'error_label': u'ContactsAddFull', 'error_dict': None}\\\"}\"\r\n15:28:01 h2_bundle.go:1797: http2: Framer 0xc420392000: read DATA flags=END_STREAM stream=339 len=0 data=\"\"\r\n15:28:01 h2_bundle.go:8723: http2: Transport received DATA flags=END_STREAM stream=339 len=0 data=\"\"\r\n15:28:01 h2_bundle.go:1797: http2: Framer 0xc420392000: read PING len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01R\"\r\n15:28:01 h2_bundle.go:8723: http2: Transport received PING len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01R\"\r\n15:28:01 h2_bundle.go:1668: http2: Framer 0xc420392000: wrote PING flags=ACK len=8 ping=\"\\x00\\x00\\x00\\x00\\x00\\x00\\x01R\"\r\n15:28:01 transport.go:51: St: 420 Res: 60 Tok: 100 - https://esi.tech.ccp.is/v1/characters/SOMED00D/contacts/?standing=-10\r\n15:29:01 h2_bundle.go:8723: http2: Transport closing idle conn 0xc420386000 (forSingleUse=false, maxStream=339)\r\n15:29:01 h2_bundle.go:8723: http2: Transport readFrame error on conn 0xc420386000: (*net.OpError) read tcp 192.168.44.128:47054->35.186.214.164:443: use of closed network connection\r\n15:29:29 h2_bundle.go:8723: http2: Transport failed to get client conn for esi.tech.ccp.is:443: http2: no cached connection was available\r\n15:29:29 h2_bundle.go:8723: http2: Transport creating client conn 0xc42038c000 to 35.186.214.164:443\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote SETTINGS len=18, settings: ENABLE_PUSH=0, INITIAL_WINDOW_SIZE=4194304, MAX_HEADER_LIST_SIZE=10485760\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote WINDOW_UPDATE len=4 (conn) incr=1073741824\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \":authority\" = \"esi.tech.ccp.is\"\r\n15:29:29 h2_bundle.go:1797: http2: Framer 0xc4204fa7e0: read SETTINGS len=18, settings: MAX_CONCURRENT_STREAMS=100, INITIAL_WINDOW_SIZE=1048576, MAX_HEADER_LIST_SIZE=16384\r\n15:29:29 h2_bundle.go:8723: http2: Transport received SETTINGS len=18, settings: MAX_CONCURRENT_STREAMS=100, INITIAL_WINDOW_SIZE=1048576, MAX_HEADER_LIST_SIZE=16384\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \":method\" = \"POST\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \":path\" = \"/v1/characters/SOMED00D/contacts/?standing=-10\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \":scheme\" = \"https\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"content-type\" = \"application/json; charset=utf-8\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"user-agent\" = \"EVEData-API-Hammer\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"authorization\" = \"Bearer THERE WAS A TOKEN HERE, I PROMISE, NOT PHP PROMISE EITHER \"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"accept\" = \"application/json\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"content-length\" = \"923\"\r\n15:29:29 h2_bundle.go:7896: http2: Transport encoding header \"accept-encoding\" = \"gzip\"\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote HEADERS flags=END_HEADERS stream=1 len=189\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote DATA flags=END_STREAM stream=1 len=0 data=\"\"\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote SETTINGS flags=ACK len=0\r\n15:29:29 h2_bundle.go:1797: http2: Framer 0xc4204fa7e0: read WINDOW_UPDATE len=4 (conn) incr=983041\r\n15:29:29 h2_bundle.go:8723: http2: Transport received WINDOW_UPDATE len=4 (conn) incr=983041\r\n15:29:29 h2_bundle.go:1797: http2: Framer 0xc4204fa7e0: read SETTINGS flags=ACK len=0\r\n15:29:29 h2_bundle.go:8723: http2: Transport received SETTINGS flags=ACK len=0\r\n15:29:29 h2_bundle.go:1797: http2: Framer 0xc4204fa7e0: read HEADERS flags=END_HEADERS stream=1 len=76\r\n15:29:29 h2_bundle.go:2746: http2: decoded hpack field header field \":status\" = \"400\"\r\n15:29:29 h2_bundle.go:2746: http2: decoded hpack field header field \"content-type\" = \"text/html; charset=UTF-8\"\r\n15:29:29 h2_bundle.go:2746: http2: decoded hpack field header field \"referrer-policy\" = \"no-referrer\"\r\n15:29:29 h2_bundle.go:2746: http2: decoded hpack field header field \"content-length\" = \"1555\"\r\n15:29:29 h2_bundle.go:2746: http2: decoded hpack field header field \"date\" = \"Mon, 19 Mar 2018 22:29:29 GMT\"\r\n15:29:29 h2_bundle.go:8723: http2: Transport received HEADERS flags=END_HEADERS stream=1 len=76\r\n15:29:29 h2_bundle.go:1797: http2: Framer 0xc4204fa7e0: read RST_STREAM stream=1 len=4 ErrCode=PROTOCOL_ERROR\r\n15:29:29 h2_bundle.go:8723: http2: Transport received RST_STREAM stream=1 len=4 ErrCode=PROTOCOL_ERROR\r\n15:29:29 transport.go:51: St: 400 Res:  Tok:  - https://esi.tech.ccp.is/v1/characters/SOMED00D/contacts/?standing=-10\r\n15:29:29 h2_bundle.go:1668: http2: Framer 0xc4204fa7e0: wrote RST_STREAM stream=1 len=4 ErrCode=CANCEL\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/ccpgames/esi-issues/issues/comments/375233008","html_url":"https://github.com/ccpgames/esi-issues/issues/805#issuecomment-375233008","issue_url":"https://api.github.com/repos/ccpgames/esi-issues/issues/805","id":375233008,"user":{"login":"antihax","id":6982107,"avatar_url":"https://avatars3.githubusercontent.com/u/6982107?v=4","gravatar_id":"","url":"https://api.github.com/users/antihax","html_url":"https://github.com/antihax","followers_url":"https://api.github.com/users/antihax/followers","following_url":"https://api.github.com/users/antihax/following{/other_user}","gists_url":"https://api.github.com/users/antihax/gists{/gist_id}","starred_url":"https://api.github.com/users/antihax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antihax/subscriptions","organizations_url":"https://api.github.com/users/antihax/orgs","repos_url":"https://api.github.com/users/antihax/repos","events_url":"https://api.github.com/users/antihax/events{/privacy}","received_events_url":"https://api.github.com/users/antihax/received_events","type":"User","site_admin":false},"created_at":"2018-03-22T09:32:02Z","updated_at":"2018-03-22T09:32:02Z","author_association":"NONE","body":"it can still happen is my understanding?\n\nOn Thu, Mar 22, 2018, 03:31 CCP Zoetrope <notifications@github.com> wrote:\n\n> @antihax <https://github.com/antihax> so this can be closed because no\n> part of this issue is happening anymore right?\n>\n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly, view it on GitHub\n> <https://github.com/ccpgames/esi-issues/issues/805#issuecomment-375217074>,\n> or mute the thread\n> <https://github.com/notifications/unsubscribe-auth/AGqJ22gtZCaRVnkTnmblc8zYclR87PgYks5tg2FwgaJpZM4SxCHV>\n> .\n>\n"}}
{"actor":{"display_login":"antihax"}}