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