Uploaded image for project: 'PyLucene'
  1. PyLucene
  2. PYLUCENE-36

Python exception when handling a Java error

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • Python 3.5, Ubuntu 16.04, Java 8
    • Patch

    Description

      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.

      Attachments

        1. pylucene-6.5.0-py3.5.patch
          0.6 kB
          Paulo Villegas

        Activity

          People

            Unassigned Unassigned
            paulovn Paulo Villegas
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: