You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ea...@apache.org on 2015/01/12 15:21:34 UTC

svn commit: r1651102 - in /qpid/trunk/qpid/python/qpid: codec010.py sasl.py

Author: eallen
Date: Mon Jan 12 14:21:34 2015
New Revision: 1651102

URL: http://svn.apache.org/r1651102
Log:
QPID-6197: Allow unicode values in connection response field

Modified:
    qpid/trunk/qpid/python/qpid/codec010.py
    qpid/trunk/qpid/python/qpid/sasl.py

Modified: qpid/trunk/qpid/python/qpid/codec010.py
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid/codec010.py?rev=1651102&r1=1651101&r2=1651102&view=diff
==============================================================================
--- qpid/trunk/qpid/python/qpid/codec010.py (original)
+++ qpid/trunk/qpid/python/qpid/codec010.py Mon Jan 12 14:21:34 2015
@@ -225,6 +225,9 @@ class Codec(Packer):
   def write_vbin32(self, b):
     if isinstance(b, buffer):
       b = str(b)
+    # Allow unicode values in connection 'response' field
+    if isinstance(b, unicode):
+      b = b.encode('utf8')
     self.write_uint32(len(b))
     self.write(b)
 

Modified: qpid/trunk/qpid/python/qpid/sasl.py
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid/sasl.py?rev=1651102&r1=1651101&r2=1651102&view=diff
==============================================================================
--- qpid/trunk/qpid/python/qpid/sasl.py (original)
+++ qpid/trunk/qpid/python/qpid/sasl.py Mon Jan 12 14:21:34 2015
@@ -28,6 +28,9 @@ class WrapperClient:
     self._cli = _Client()
 
   def setAttr(self, name, value):
+    # Allow unicode user names and passwords
+    if isinstance(value, unicode):
+      value = value.encode('utf8')
     status = self._cli.setAttr(str(name), str(value))
     if status and name == 'username':
       status = self._cli.setAttr('externaluser', str(value))



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org