[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:
https://gitweb.torproject.org/ooni/spec.git/blob/HEAD:/data-formats/df-001-httpt.md#l37).
~ Art.
More information about the ooni-dev
mailing list