Wednesday 15 September 2010

web services - Play Framework WS.url stuck forever -



web services - Play Framework WS.url stuck forever -

i've been banging head against wall debugging production issue managed downsize next side-test:

def test = action.async { request => ws.url("https://linklyapp.com/pricing?utm_content=buffer2f4a8&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer") .withrequesttimeout(3000) .withfollowredirects(false) .get .map { response => logger.debug("got response") ok(response.body) } .recover { case e : throwable => logger.error("error", e) badrequest("couldn't open") } }

for reason never returns. don't see debug print or error. timeout set. tried setting timeout via configuration. no difference.

any suggestions?

turns out issue in async-http-client used in play. (https://github.com/playframework/playframework/issues/2767)

i upgraded async-http-client 1.8.14 , solved problem. (the newest version of play framework - 2.3.5 - uses v1.8.8 in problem still exists).

edit:

play framework 2.3.5 uses async-http-client 1.8.14. turns out dependency 1.8.8 coming reactivecouchbase.

see more details here in issue submitted: https://github.com/playframework/playframework/issues/3540

web-services scala playframework playframework-2.3

No comments:

Post a Comment