--
To reply, visit https://hellosplat.com/s/beanbag/tickets/4494/
--
New ticket #4494 by jhominal
For Beanbag, Inc. > Review Board
Status: New
Tags: Priority:Medium, Type:Defect
--
Cannot send non-ascii characters in a webhook with custom payload or XML
payload.
==
# What version are you running?
2.5.7
# What's the URL of the page containing the problem?
The detail page of a review, after doing an action that triggers a webhook with
XML payload or with custom payload that includes non-ASCII data.
# What steps will reproduce the problem?
1. Create a webhook with XML payload, sent on review request publications.
2. Create a webhook with JSON custom payload, with custom payload `{"summary":
"{{review_request.summary}}"}`, sent on review request publications.
3. Create and publish a review with non-ASCII characters in the summary.
4. See a dialog box popping with text "500 Internal Server Error"
5. Check the reviewboard logs and see that exceptions were logged for the
created webhooks, with detail text saying that the 'ascii' codec could not
encode the characters as they were not in `range(128)`.
# What is the expected output? What do you see instead?
There should not be any error in sending the payloads to the target URLs.
# What operating system are you using? What browser?
Using a Windows client on Chrome, against a Linux server with Python 2.7.x
# Please provide any additional information below.
No issue occurs with either `Form-Data` or `JSON` payload webhooks, because in
these cases non-ASCII characters are escaped as `\u` sequences.
--
--
You received this message because you are subscribed to the Google Groups
"reviewboard-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to reviewboard-issues+unsubscr...@googlegroups.com.
To post to this group, send email to reviewboard-issues@googlegroups.com.
Visit this group at https://groups.google.com/group/reviewboard-issues.
For more options, visit https://groups.google.com/d/optout.