{"action":"created","issue":{"url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/1307","repository_url":"https://api.github.com/repos/measurement-kit/measurement-kit","labels_url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/1307/labels{/name}","comments_url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/1307/comments","events_url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/1307/events","html_url":"https://github.com/measurement-kit/measurement-kit/pull/1307","id":250784178,"number":1307,"title":"fix(t/n/utils.hpp): use the testing bouncer","user":{"login":"bassosimone","id":337298,"avatar_url":"https://avatars0.githubusercontent.com/u/337298?v=4","gravatar_id":"","url":"https://api.github.com/users/bassosimone","html_url":"https://github.com/bassosimone","followers_url":"https://api.github.com/users/bassosimone/followers","following_url":"https://api.github.com/users/bassosimone/following{/other_user}","gists_url":"https://api.github.com/users/bassosimone/gists{/gist_id}","starred_url":"https://api.github.com/users/bassosimone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassosimone/subscriptions","organizations_url":"https://api.github.com/users/bassosimone/orgs","repos_url":"https://api.github.com/users/bassosimone/repos","events_url":"https://api.github.com/users/bassosimone/events{/privacy}","received_events_url":"https://api.github.com/users/bassosimone/received_events","type":"User","site_admin":false},"labels":[{"id":217831593,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/labels/cleanup","name":"cleanup","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":{"login":"bassosimone","id":337298,"avatar_url":"https://avatars0.githubusercontent.com/u/337298?v=4","gravatar_id":"","url":"https://api.github.com/users/bassosimone","html_url":"https://github.com/bassosimone","followers_url":"https://api.github.com/users/bassosimone/followers","following_url":"https://api.github.com/users/bassosimone/following{/other_user}","gists_url":"https://api.github.com/users/bassosimone/gists{/gist_id}","starred_url":"https://api.github.com/users/bassosimone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassosimone/subscriptions","organizations_url":"https://api.github.com/users/bassosimone/orgs","repos_url":"https://api.github.com/users/bassosimone/repos","events_url":"https://api.github.com/users/bassosimone/events{/privacy}","received_events_url":"https://api.github.com/users/bassosimone/received_events","type":"User","site_admin":false},"assignees":[{"login":"bassosimone","id":337298,"avatar_url":"https://avatars0.githubusercontent.com/u/337298?v=4","gravatar_id":"","url":"https://api.github.com/users/bassosimone","html_url":"https://github.com/bassosimone","followers_url":"https://api.github.com/users/bassosimone/followers","following_url":"https://api.github.com/users/bassosimone/following{/other_user}","gists_url":"https://api.github.com/users/bassosimone/gists{/gist_id}","starred_url":"https://api.github.com/users/bassosimone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassosimone/subscriptions","organizations_url":"https://api.github.com/users/bassosimone/orgs","repos_url":"https://api.github.com/users/bassosimone/repos","events_url":"https://api.github.com/users/bassosimone/events{/privacy}","received_events_url":"https://api.github.com/users/bassosimone/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/measurement-kit/measurement-kit/milestones/17","html_url":"https://github.com/measurement-kit/measurement-kit/milestone/17","labels_url":"https://api.github.com/repos/measurement-kit/measurement-kit/milestones/17/labels","id":2777967,"number":17,"title":"v0.9.0","description":"","creator":{"login":"bassosimone","id":337298,"avatar_url":"https://avatars0.githubusercontent.com/u/337298?v=4","gravatar_id":"","url":"https://api.github.com/users/bassosimone","html_url":"https://github.com/bassosimone","followers_url":"https://api.github.com/users/bassosimone/followers","following_url":"https://api.github.com/users/bassosimone/following{/other_user}","gists_url":"https://api.github.com/users/bassosimone/gists{/gist_id}","starred_url":"https://api.github.com/users/bassosimone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassosimone/subscriptions","organizations_url":"https://api.github.com/users/bassosimone/orgs","repos_url":"https://api.github.com/users/bassosimone/repos","events_url":"https://api.github.com/users/bassosimone/events{/privacy}","received_events_url":"https://api.github.com/users/bassosimone/received_events","type":"User","site_admin":false},"open_issues":28,"closed_issues":33,"state":"open","created_at":"2017-09-19T14:49:20Z","updated_at":"2018-05-04T19:20:00Z","due_on":"2018-05-15T07:00:00Z","closed_at":null},"comments":0,"created_at":"2017-08-16T23:00:44Z","updated_at":"2018-05-05T17:35:48Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/measurement-kit/measurement-kit/pulls/1307","html_url":"https://github.com/measurement-kit/measurement-kit/pull/1307","diff_url":"https://github.com/measurement-kit/measurement-kit/pull/1307.diff","patch_url":"https://github.com/measurement-kit/measurement-kit/pull/1307.patch"},"body":"This is optimistic. As of now the testing bouncer is not working\r\nyet, but, in the event that it is restored to work, this should\r\nremove some cruft from the regress tests and use that rather than\r\ncoupling the production bouncer with the testing collector.\r\n\r\nCc: @hellais @darkk\r\n\r\nExample run that fails (also posted on IRC):\r\n\r\n```\r\n./measurement_kit -b https://bouncer.test.ooni.io -v http_invalid_request_line\r\nContacting bouncer: https://bouncer.test.ooni.io\r\n[D] POSTing to 'https://bouncer.test.ooni.io/bouncer/net-tests' data '{\"net-tests\":[{\"input-hashes\":null,\"name\":\"http_invalid_request_line\",\"test-helpers\":[\"tcp-echo\"],\"version\":\"0.0.2\"}]}'\r\n[D] http::request: {\r\n[D] http::request:     bouncer_base_url => https://bouncer.test.ooni.io\r\n[D] http::request:     geoip_asn_path => GeoIPASNum.dat\r\n[D] http::request:     geoip_country_path => GeoIP.dat\r\n[D] http::request:     http/method => POST\r\n[D] http::request:     http/url => https://bouncer.test.ooni.io/bouncer/net-tests\r\n[D] http::request: }\r\n[...]\r\n[D] connect_first_of success\r\n[D] ca_bundle_path: '/etc/ssl/cert.pem'\r\n[D] connect ssl...\r\n[D] connect ssl... callback (error: 0)\r\n[D] SSL version: TLSv1\r\n[D] connection: got bufferevent event: ztFrw\r\n[!] libevent has detected an SSL dirty shutdown\r\n[!] Got error: ssl_dirty_shutdown\r\n[D] Received error ssl_dirty_shutdown on connection\r\n[D] Now reacting to delivered error 1058\r\n[!] Bouncer error: {ssl_dirty_shutdown}\r\n95%: ending the test\r\n100%: test complete\r\n```"},"comment":{"url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/comments/386822303","html_url":"https://github.com/measurement-kit/measurement-kit/pull/1307#issuecomment-386822303","issue_url":"https://api.github.com/repos/measurement-kit/measurement-kit/issues/1307","id":386822303,"user":{"login":"bassosimone","id":337298,"avatar_url":"https://avatars0.githubusercontent.com/u/337298?v=4","gravatar_id":"","url":"https://api.github.com/users/bassosimone","html_url":"https://github.com/bassosimone","followers_url":"https://api.github.com/users/bassosimone/followers","following_url":"https://api.github.com/users/bassosimone/following{/other_user}","gists_url":"https://api.github.com/users/bassosimone/gists{/gist_id}","starred_url":"https://api.github.com/users/bassosimone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassosimone/subscriptions","organizations_url":"https://api.github.com/users/bassosimone/orgs","repos_url":"https://api.github.com/users/bassosimone/repos","events_url":"https://api.github.com/users/bassosimone/events{/privacy}","received_events_url":"https://api.github.com/users/bassosimone/received_events","type":"User","site_admin":false},"created_at":"2018-05-05T17:35:48Z","updated_at":"2018-05-05T17:35:48Z","author_association":"OWNER","body":"@hellais suggested that we can always use the production infra with a specific annotation."}}
{"actor":{"display_login":"bassosimone"}}