Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fixed issue regarding getting request body on query POST API. #2447
Conversation
francares
added the
in review
label
Jul 14, 2017
geoffjentry
was assigned
by francares
Jul 14, 2017
francares
requested review from geoffjentry and mcovarr
Jul 14, 2017
|
@francares thanks. for the earlier versions you should be able to fix that by tweaking The 29 one is just a bug on my part, thanks |
|
@francares are you seeing a stack overflow exception or a Slick "task rejected from queue" exception? |
|
@mcovarr oh good catch. Further evidence that perhaps this is something different altogether |
It's easy to reproduce, just run +100 hello world workflows and then query for all those workflows ids using query POST API. |
|
@francares Thanks. I'm a little concerned that that just magically disappeared with 29 and that perhaps the bug fix was bug, not feature. :) |
|
@geoffjentry I tried to reproduce with 29 but I was not able with 500 hello world workflows. Anyway, if it happens again I'll let you know... |
|
@francares Cool. My main concern there was that when i did the akka http conversion that I "fixed" it by giving bad results, so as long as the results look good I'll stand down my fretting :) |
|
Hmm that is definitely different from the "task rejected from queue" errors. And anyway 28 has the larger default metadata batch size changes, so if this really was a different symptom of that problem it shouldn't be happening on 28. I don't see much different between develop and 28_hotfix that could legitimately explain fixes in the vicinity of Slick. |
|
@mcovarr Yeap, it's weird but I ran +1000 workflows a minute ago and I didn't see issues with 29. I tried the same with 28_hotfix and with the first 100 I got the exception. |
|
Thanks @francares, @geoffjentry is going to make a ticket to investigate this on our side. |
francares commentedJul 14, 2017
There is a need to integrate query API with some of the components I'm developing and while I was testing with different versions of Cromwell (0.24, 0.28 and 0.29) I found out the following:
This is the fix that worked for me.