New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
service-to-service call fails with 400 bad request #4553
Comments
I talked to @javageek79 via e-mail so he does not disclose business info here. The issue is that the URL passing from SDK to runtime contains %2F instead of / This was fixed in the latest release of the Java SDK: dapr/java-sdk#702 |
Do we move this to the Java SDK repo then? |
Not yet. We are validating if the latest Java SDK is compatible with the previous runtime (1.6.x) for service invocation containing "/". |
Summary of tests executed - Runtime- 1.6.2 and java-sdk 1.5.0 caller method name - "/say/method1%2F111/test" Runtime- 1.7.2 and java-sdk 1.5.0 |
Hi @pravinpushkar, does this mean, sdk 1.5.0 is compatible with rt 1.6.2? |
@javageek79 We can say it is compatible, only thing is it needs to have the fix #4008 for not decoding the %2F. Only if you have this particular way of method naming(method1%2F111), then you must have this fix. Otherwise, there should not be any issue. Can you please verify this at your end also? |
As said, our preferred setup would be,
If those scenarios are possible, it's all fine. |
Could you please verify with SDK 1.5 and runtime v1.7.2 or v1.6.2. |
In what area(s)?
/area runtime
What version of Dapr?
Expected Behavior
Service-to-service calls work as before
Actual Behavior
The call works with 1.6.2 and fails with latest patch release.
Inner cause is
Steps to Reproduce the Problem
Create a invoke call with
Release Note
RELEASE NOTE:
The text was updated successfully, but these errors were encountered: