Paulo Villegas (JIRA)
2017-05-22 18:32:04 UTC
Paulo Villegas created PYLUCENE-36:
--------------------------------------
Summary: Python exception when handling a Java error
Key: PYLUCENE-36
URL: https://issues.apache.org/jira/browse/PYLUCENE-36
Project: PyLucene
Issue Type: Bug
Environment: Python 3.5, Ubuntu 16.04, Java 8
Reporter: Paulo Villegas
Attachments: pylucene-6.5.0-py3.5.patch
When handling a Java exception via the {{JavaError}} class, Python 3.5 generates an exception due to the call to {{unicode}} (which does not exist in Python 3), hence masking the actual Java exception with a Python _NameError_ exception.
I guess this is a consequence of PYLUCENE-35. That one fixed the problem with Unicode characters in Java exceptions for Python 2, but it shouldn't be applied to Python 3 (since in Python 3 the {{str}} type *is* natively Unicode).
The attached small patch (applied only to the Python 3 branch) fixes it for me.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
--------------------------------------
Summary: Python exception when handling a Java error
Key: PYLUCENE-36
URL: https://issues.apache.org/jira/browse/PYLUCENE-36
Project: PyLucene
Issue Type: Bug
Environment: Python 3.5, Ubuntu 16.04, Java 8
Reporter: Paulo Villegas
Attachments: pylucene-6.5.0-py3.5.patch
When handling a Java exception via the {{JavaError}} class, Python 3.5 generates an exception due to the call to {{unicode}} (which does not exist in Python 3), hence masking the actual Java exception with a Python _NameError_ exception.
I guess this is a consequence of PYLUCENE-35. That one fixed the problem with Unicode characters in Java exceptions for Python 2, but it shouldn't be applied to Python 3 (since in Python 3 the {{str}} type *is* natively Unicode).
The attached small patch (applied only to the Python 3 branch) fixes it for me.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)