python-rtkit icon indicating copy to clipboard operation
python-rtkit copied to clipboard

multipart/form-data

Open rashed2014 opened this issue 7 years ago • 3 comments

The rtkit doesn't seems to accept multipart/form-data. I notice it specifically when I send special characters like *, & and etc. In our scenario those values are coming right out of a form that I am trying to pass to RT. However, custom fields that have special characters are not making it through to RT. RT developers are suggesting that the rtkit needs to be refactored. Any help will be appreciated.

rashed2014 avatar Jun 28 '17 19:06 rashed2014

Hi @rashed2014 , Can you send me an example of code?

z4r avatar Jun 28 '17 20:06 z4r

Thank you for responding promptly. Here is the scenario and steps I have taken.

  1. We have custom fields in RT with special characters, example: 'BB&T account number', 'What is the solution? *'

  2. Custom field values could also be Special Characters: 'ABC & XYZ'

  3. So we create a dictionary object as: { "content": { "Subject": " June 28 test test", "CF.{Incident Title*}": "Test", "CF.{Is this a major incident?}": "Yes", "CF.{Severity}": "Red (High)", "CF.{Issues*}": "High&Low", } }

  4. Then I send the request over to RT as: draft_ticket = resource.post(path='ticket/new', payload=content, ) #where resource has the uri, username, pwd)

  5. RT returns a response as [[]] RT creates a ticket however it does not populate the custom fields with special characters. RT however creates the tickets properly if I do not embed any special characters.

Hope this gives you a better idea. Looking forward to your response.

rashed2014 avatar Jun 29 '17 12:06 rashed2014

Could you try with solution pointed in #37 ?

z4r avatar Jun 29 '17 17:06 z4r