[ 
https://issues.apache.org/jira/browse/PROTON-1854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Stitcher reassigned PROTON-1854:
---------------------------------------

    Assignee: Andrew Stitcher

> [Python binding] Using message properties under Python 3 generates NameError 
> 'unicode'
> --------------------------------------------------------------------------------------
>
>                 Key: PROTON-1854
>                 URL: https://issues.apache.org/jira/browse/PROTON-1854
>             Project: Qpid Proton
>          Issue Type: Bug
>            Reporter: Kim van der Riet
>            Assignee: Andrew Stitcher
>            Priority: Major
>
> The Qpid Interop Test jms_hdrs_props test triggers this error under part C 
> and part D of the test which include message properties. When this test runs 
> under Python 3, these tests fail.
> {noformat}
> msg = proton.Message()
> msg.properties['key'] = value
> event.sender.send(msg){noformat}
> which produces the following error:
> {noformat}
> 01:34:49   File "/var/lib/jenkins/workspace/insta01:34:49   File 
> "/var/lib/jenkins/workspace/install/libexec/qpid_interop_test/shims/qpid-proton-python/jms_hdrs_props_test/Sender.py",
>  line 120, in _send_test_values 
> 01:34:49     event.sender.send(message) 
> 01:34:49   File 
> "/var/lib/jenkins/workspace/install/lib64/proton/bindings/python3/proton/_endpoints.py",
>  line 615, in send 
> 01:34:49     return obj.send(self, tag=tag) 
> 01:34:49   File 
> "/var/lib/jenkins/workspace/install/lib64/proton/bindings/python3/proton/_message.py",
>  line 416, in send 
> 01:34:49     encoded = self.encode() 
> 01:34:49   File 
> "/var/lib/jenkins/workspace/install/lib64/proton/bindings/python3/proton/_message.py",
>  line 399, in encode 
> 01:34:49     self._pre_encode() 
> 01:34:49   File 
> "/var/lib/jenkins/workspace/install/lib64/proton/bindings/python3/proton/_message.py",
>  line 137, in _pre_encode 
> 01:34:49     self._check_property_keys() 
> 01:34:49   File 
> "/var/lib/jenkins/workspace/install/lib64/proton/bindings/python3/proton/_message.py",
>  line 113, in _check_property_keys 
> 01:34:49     if isinstance(k, unicode): 
> 01:34:49 NameError: name 'unicode' is not defined{noformat}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to