[jira] [Commented] (PYLUCENE-36) Python exception when handling a Java error

2017-05-22 Thread Andi Vajda (JIRA)

[ 
https://issues.apache.org/jira/browse/PYLUCENE-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16020146#comment-16020146
 ] 

Andi Vajda commented on PYLUCENE-36:


Thank you for your patch, I just integrated it !

> 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)


[jira] [Created] (PYLUCENE-36) Python exception when handling a Java error

2017-05-22 Thread Paulo Villegas (JIRA)
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)