appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.64k stars 3.74k forks source link

[Bug]: French characters encoding issue in PUT API payload #35516

Closed maheshingle05 closed 1 month ago

maheshingle05 commented 3 months ago

Is there an existing issue for this?

Description

payload containing French world with accentuation character ends up giving DecoderFallbackException. Same API is working on postman.

Steps To Reproduce

payload containing French world with accentuation character ends up giving DecoderFallbackException. Same API is working on postman. Screenshot 2024-08-07 163358

Public Sample App

No response

Environment

Deploy Preview

Severity

High (Blocker to building or releasing)

Issue video log

No response

Version

self hosted/ 1.27

maheshingle05 commented 2 months ago

Hello Team,

I hope you're doing well. I wanted to kindly check on the status of this ticket as the issue is quite urgent. Could you please provide an update or estimated timeline for resolution?

Thank you for your attention to this matter. I look forward to hearing from you soon.

Regards, Mahesh

Nikhil-Nandagopal commented 2 months ago

@maheshingle05 have you tried turning off smart substitution for this?

maheshingle05 commented 2 months ago

@Nikhil-Nandagopal Yes, I did. It does not affect the outcome. I am still receiving the same error.

rohan-arthur commented 2 months ago

@maheshingle05 thank you for confirming. We need more help to debug this:

  1. the screenshot you've attached is visible as a thumbnail, but github isn't allowing me to view it enlarged. Would you please try re-attaching it in a comment?

  2. would you please also share a screenshot from the execute call in the browser network tab? The example screenshot below that when I try a simple request, it seems to work ok Screenshot 2024-09-17 at 18 31 26

  3. Best case: if we can see this error ourselves. There are two options: a. you can set up a sample endpoint for us to test and reproduce this issue b. or invite support@appsmith.com to the workspace

maheshingle05 commented 2 months ago

@rohan-arthur please find the attachment for reference. Screenshot 2024-09-18 174533

rohan-arthur commented 2 months ago

Thanks @maheshingle05 !

Our team will look into it. Meanwhile, it would be greatly helpful if you can give us access to an app where we can see this error.

If that is difficult to do, we can also try to debug this on a call at a time suitable for you (we'll share a calendar link)

rishabhrathod01 commented 1 month ago

@maheshingle05 Could you please share the JSON request data and the complete stack track from the response.body.StackTrace?

rishabhrathod01 commented 1 month ago

@maheshingle05 Could you schedule a call to help us debug this issue with you. https://calendly.com/rishabh-rathod

rishabhrathod01 commented 1 month ago

Removed my assignment to avoid confusion here

NilanshBansal commented 1 month ago

Waiting on the user to schedule a call here and share the requested logs.

NilanshBansal commented 1 month ago

@maheshingle05 we suspect the issue to be due to some locale configurations in the self-hosting of appsmith. Can you please try if the same query and payload works on https://app.appsmith.com?

NilanshBansal commented 1 month ago

@maheshingle05 we are waiting to hear back from you on this. Can you please check if the same query works on app.appsmith.com. Also, if you have any questions, please feel free to schedule a call using this link. cc: @ame-appsmith @pranavkanade @rohan-arthur

NilanshBansal commented 1 month ago

https://theappsmith.slack.com/archives/C0341RERY4R/p1728406814749239?thread_ts=1726499243.849989&cid=C0341RERY4R

rohan-arthur commented 1 month ago

We have closed the issue because there isn't more information to proceed, and we were not able to establish the fact that this was a bug on appsmith. For future users running into this problem: please feel welcome to reopen this issue and add a comment describing the problem.