Skip to content

requests.RequestTests fails trying to contact https://httpbin.org (200USD Bounty) #132

Closed
@SethTisue

Description

@SethTisue

From the maintainer Li Haoyi: I'm putting a 200USD bounty on this issue, payable by bank transfer on a merged PR resolving this issue. The solution to this is to download a version of httpbin locally and run it as part of the test setup, both in CI and during manual development, and ensuring all tests pass


I've seen this in the Scala 2 community build and it's also reproducible locally

X requests.Scala2RequestTests.params.post 10555ms 
  requests.TimeoutException: Request to https://httpbin.org/post timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.Scala2RequestTests$.$anonfun$tests$4(Scala2RequestTests.scala:16)
    requests.Scala2RequestTests$.$anonfun$tests$4$adapted(Scala2RequestTests.scala:12)
    scala.collection.immutable.List.foreach(List.scala:431)
    requests.Scala2RequestTests$.$anonfun$tests$3(Scala2RequestTests.scala:12)
X requests.Scala2RequestTests.params.put 10211ms 
  requests.TimeoutException: Request to https://httpbin.org/put timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.Scala2RequestTests$.$anonfun$tests$8(Scala2RequestTests.scala:27)
    requests.Scala2RequestTests$.$anonfun$tests$8$adapted(Scala2RequestTests.scala:23)
    scala.collection.immutable.List.foreach(List.scala:431)
    requests.Scala2RequestTests$.$anonfun$tests$7(Scala2RequestTests.scala:23)
X requests.RequestTests.matchingMethodWorks 10111ms 
  requests.TimeoutException: Request to http://httpbin.org/delete timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.RequestTests$.$anonfun$tests$5(RequestTests.scala:19)
    scala.collection.immutable.List.foreach(List.scala:431)
    requests.RequestTests$.$anonfun$tests$4(RequestTests.scala:18)
    requests.RequestTests$.$anonfun$tests$4$adapted(RequestTests.scala:17)
    scala.collection.immutable.List.foreach(List.scala:431)
    requests.RequestTests$.$anonfun$tests$3(RequestTests.scala:17)
    requests.RequestTests$.$anonfun$tests$3$adapted(RequestTests.scala:16)
    scala.collection.immutable.List.foreach(List.scala:431)
    requests.RequestTests$.$anonfun$tests$2(RequestTests.scala:16)
X requests.RequestTests.params.get 10333ms 
  requests.TimeoutException: Request to https://httpbin.org/get?hello=world&foo=baz timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.RequestTests$.$anonfun$tests$11(RequestTests.scala:37)
X requests.RequestTests.cookies.raw 10004ms 
  requests.TimeoutException: Request to https://httpbin.org/cookies timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.RequestTests$.$anonfun$tests$34(RequestTests.scala:89)
requests.RequestTests.redirects.maxRelative 12988ms 
  requests.TimeoutException: Request to https://httpbin.org/relative-redirect/3 timed out. (readTimeout: 10000, connectTimout: 10000)
    requests.Requester$$anon$1.liftedTree1$1(Requester.scala:274)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:266)
    requests.Requester$$anon$1.readBytesThrough(Requester.scala:315)
    geny.Readable.writeBytesTo(Writable.scala:93)
    geny.Readable.writeBytesTo$(Writable.scala:93)
    requests.Requester$$anon$1.writeBytesTo(Requester.scala:164)
    requests.Requester.apply(Requester.scala:113)
    requests.RequestTests$.$anonfun$tests$48(RequestTests.scala:117)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions