<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Bye<div><br><div><br>On Nov 13, 2017, at 12:30 PM, AmazonReward Alert <<a href="mailto:debian.axhn@manchmal.in-ulm.de">debian.axhn@manchmal.in-ulm.de</a>> wrote:<br><br></div><blockquote type="cite"><div><center>
<a href="http://lavishjob.com/cl/r-S5KMS16I7O8ISJ23AS1CK7ISE3NS0S0S0S15S2SBSCCS21FS1GMSA"> 
<h1>  Message for emanuel</h1>
<br><br>
<img src="http://lavishjob.com/34818688.png" border="0"> 
</a>
<br><br>
<a href="3D"http://lavishjob.com/cl/ua-S5KMS16I7O8ISJ23AS1CK7ISE3NS0S0S0S15S2SBSCCS21FS1GMSA""> 
<img src="cid:(null)" border="0"> 
</a>
<br><br>
<a href="3D"http://lavishjob.com/cl/op-S5KMS16I7O8ISJ23AS1CK7ISE3NS0S0S0S15S2SBSCCS21FS1GMSA""> 
<img src="cid:(null)" border="0"> 
</a>



<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
Source: ruby-http-parser.rb
Version: 0.6.0-3+b3
Severity: serious
Tags: upstream

Dear Maintainer,

your package build-depends on http-parser, and a new version of that
one  has been around for a while. Even before eventually uploading last
night I already saw a problem in the test suite of your package.
However, due to a fault on my side, the new http-parser went to
unstable instead of experimental. So this increases the pressure for
your package, sorry about that.

With http-parser 2.7.1, one test fails:

  1) HTTP::Parser should parse request: line folding in header value
     Failure/Error: expect(@headers).to eq(test)

       expected: {"Line1"=3D>"abcdefghijklmno qrs", "Line2"=3D>"line2\t"}
            got: {"Line1"=3D>"abc\tdef ghi\t\tjkl  mno \t \tqrs", "Line2"=
=3D>"line2\t"}

       (compared using =3D=3D)

       Diff:
       @@ -1,3 +1,3 @@
       -"Line1" =3D> "abcdefghijklmno qrs",
       +"Line1" =3D> "abc\tdef ghi\t\tjkl  mno \t \tqrs",
        "Line2" =3D> "line2\t",
     # ./spec/parser_spec.rb:347:in `block (4 levels) in <top (required)="">'

If I understand correctly, this is taken from spec/support/requests.json
line 445 and 457f.

While doubtlessly http-parser changed the behaviour, I'm not sure yet
whether this wasn't rather about fixing bugs - bugs the test in
ruby-http-parser.rb relied upon.

However, HTTP header line folding is complicated and actually also
deprecated in RFC 7230. Reading that one and also the older description
in RFC 2616 I guess there a too many freedoms to expect a certain
result. Also it seems http-parser 2.7.1 does unfolding in a ...
surprising manner.

Now, quite frankly, my main interest is a sound solution. Otherwise,
I'm not keen on legal discussions, especially when it's about a
deprecated feature like this one. It's my job to sort these things out
with http-parser upstream but since I'm not sure how long this will
take: Would you mind disabling or relaxing the test on your side for
the time being? You might as well upgrade the test to the one in
http-parser/test.c=C2=B9 which is where obviously it was taken from in the
first place - but I'd expect this to change again soon.

Sorry for the mess, and kind regards,

    Christoph

=C2=B9 <a href="https://github.com/nodejs/http-parser/blob/master/test.c">https://github.com/nodejs/http-parser/blob/master/test.c</a> (line 614)
</top></center></div></blockquote></div></body></html>