[ooni-dev] http_requests test single responses

Arturo Filastò art at torproject.org
Mon Aug 11 18:06:52 UTC 2014

On 8/11/14, 6:34 PM, jony-port at bitmessage.ch wrote:
> Hi,
> On Thu, 31 Jul 2014 14:05:49 +0200
> Arturo Filastò <art at torproject.org> wrote:
>> On 7/24/14, 2:52 PM, jony-port at bitmessage.ch wrote:
>>> It seems that the single response of the http_requests requests
>>> test results in 'body_length_match' and 'headers_match' fields set
>>> to true.
>> Yes that is correct. Those values are initialized to none and if a
>> response is received for both control and experiment they are set to
>> either true or false.
> But when there is only one request this should never be as true, since
> there is only one request, thus nothing to compare with or I miss
> anything?

Wait, the http_requests test should be doing 2 requests. One is over
your network connection, the other is over tor. Looking back at the
report you sent it seems like you are only sending 1 request.

Did you make any changes to the http_requests test and which version of
ooni-probe are you running?

Can you enable debug output and paste somewhere the output of it (you
need to edit ~/.ooni/ooniprobe.conf to set advanced->debug: true)?

>>> From my understanding a single response request should raise an
>>> error set by the 'control_failure' or 'experiment_failure' field.
>> Yes that is correct, when a control or experiment request fails the
>> relative key will be set with the error message.
>> For the list of error strings you should see:
>> https://gitweb.torproject.org/ooni/spec.git/blob/HEAD:/data-formats/df-000-base.md#l121
> I can't find the error string when there is only a single request
> instead of two, as the http_requests test case implies.

If a request fails, and the report you paste does not indicate any
failure, you will see it in the response->failure key (see:

~ Art.

More information about the ooni-dev mailing list