You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I run a batch against an app/endpoint defined with multiple query string parameters, not all the parameters get correctly parsed and sent to the app.
Depending on the app and the parameters, this might cause the app to disregard some parameters, or crash completely.
This is a super-important issue, since it affects the core ability to run CLAMS apps.
Reproduction steps
The problem can be observed by looking at a couple of Chowda batches, their pipelines, and the apps in those pipelines.
For example, look at Batch 49.
Follow links over to the relevant metaflow run. See this line in stderr:
mario.utils.CLAMSAppError: http://app-swt-detection?sampleRate=750\u0026minFrameCount=3 failed: 500 - b'{"message": "Internal Server Error"}\n'
Description
When I run a batch against an app/endpoint defined with multiple query string parameters, not all the parameters get correctly parsed and sent to the app.
Depending on the app and the parameters, this might cause the app to disregard some parameters, or crash completely.
This is a super-important issue, since it affects the core ability to run CLAMS apps.
Reproduction steps
The problem can be observed by looking at a couple of Chowda batches, their pipelines, and the apps in those pipelines.
For example, look at Batch 49.
Follow links over to the relevant metaflow run. See this line in stderr:
For another example, look at Batch 51
In the metaflow run, we see:
It looks like the ampersand in the query string is getting replaced by a unicode escape sequence.
Expected behavior
Chowda should correctly handle &-separated parameters in the querystring.
Screenshots
No response
Browsers
No response
OS
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: