sebastien goasguen created CLOUDSTACK-2020:
----------------------------------------------

             Summary: CloudMonkey requester.py can't deal with unicode 
dictionaries
                 Key: CLOUDSTACK-2020
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2020
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Cloudmonkey
    Affects Versions: 4.1.0
            Reporter: sebastien goasguen
            Assignee: Rohit Yadav
             Fix For: 4.2.0


Rohit,

I am using the requester.py from cloudmonkey.

I noticed that passing a dictionary with unicode causes problems.

I changed it to:

----
  request.sort(key=lambda x: x[0].lower())

    request_url = "&".join(["=".join([r[0], urllib.quote_plus(str(r[1]))])
                           for r in request])
    hashStr = "&".join(["=".join([r[0].lower(),
                       str.lower(urllib.quote_plus(str(r[1]))).replace("+",
                       "%20")]) for r in request])
---

notice the x[0].lower() instead of str.lower(x[0])
and the r[0].lower()

Is there a reason you used str. ?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to