You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-dev@lucene.apache.org by Luís Campos <lu...@gmail.com> on 2016/11/03 19:21:09 UTC
tests not passing - ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
Hi! :)
I'm currently trying to install pylucene on my machine and I'm following
the official instructions.
When I run "make test" one (and only this one) of the tests fail:
/usr/bin/python test/test_PythonException.py
> E
> ======================================================================
> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "test/test_PythonException.py", line 34, in
> testThroughLayerException
> qp.parse("foo bar")
> JavaError: <super: <class 'JavaError'>, <JavaError object>>
> Java stacktrace:
> java.lang.RuntimeException: TestException
> at
> org.apache.pylucene.queryparser.classic.PythonQueryParser.getFieldQuery_quoted(Native
> Method)
> at
> org.apache.pylucene.queryparser.classic.PythonQueryParser.getFieldQuery(Unknown
> Source)
> at
> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(QueryParser.java:585)
> at
> org.apache.lucene.queryparser.classic.QueryParser.Query(QueryParser.java:198)
> at
> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQuery(QueryParser.java:187)
> at
> org.apache.lucene.queryparser.classic.QueryParserBase.parse(QueryParserBase.java:111)
I've installed the JJC that came with the PyLucene source code.
$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
$ python --version
Python 2.7.12
I'm on Ubuntu 16.04
Note: I have little experience on Java
Does anyone know what is happening and how to solve it?
Thanks!
LC
Re: tests not passing - ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
Posted by Andi Vajda <va...@apache.org>.
> On Nov 6, 2016, at 02:41, Luís Campos <lu...@gmail.com> wrote:
>
> I've solved it, thanks!
>
> For reference, I think it was related to the JDK that I was using to build
> jcc (which can be changed by editing the "setup.py" of jcc, from what I
> understood). I was using something called "default-java", now I'm using
> "java-1.8.0-openjdk-amd64".
Yes, that makes sense. Sorry for not thinking about that earlier. Thank you for the update !
Andi..
>
> 2016-11-05 23:41 GMT+00:00 Andi Vajda <va...@apache.org>:
>
>>
>> On Fri, 4 Nov 2016, Luís Campos wrote:
>>
>> lucene==6.2.0
>>>
>>> In [1]: from jcc import config
>>> In [2]: config.SHARED
>>> Out[2]: True
>>>
>>> I've tried to build it in shared and in non-shared mode and in both of the
>>> times that test didn't pass.
>>>
>>
>> As I can't reproduce this, you're going to need to trace through the code
>> if you want to get to the bottom of this error.
>>
>> Sorry for being no more helpful...
>>
>> Andi..
>>
>>
>>
>>> 2016-11-03 21:27 GMT+00:00 Andi Vajda <va...@apache.org>:
>>>
>>>
>>>> On Thu, 3 Nov 2016, Luís Campos wrote:
>>>>
>>>> Hi! :)
>>>>
>>>>>
>>>>> I'm currently trying to install pylucene on my machine and I'm following
>>>>> the official instructions.
>>>>>
>>>>> When I run "make test" one (and only this one) of the tests fail:
>>>>>
>>>>> /usr/bin/python test/test_PythonException.py
>>>>>
>>>>> E
>>>>>> ======================================================================
>>>>>> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
>>>>>> ----------------------------------------------------------------------
>>>>>> Traceback (most recent call last):
>>>>>> File "test/test_PythonException.py", line 34, in
>>>>>> testThroughLayerException
>>>>>> qp.parse("foo bar")
>>>>>> JavaError: <super: <class 'JavaError'>, <JavaError object>>
>>>>>> Java stacktrace:
>>>>>> java.lang.RuntimeException: TestException
>>>>>> at
>>>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>>>> tFieldQuery_quoted(Native
>>>>>> Method)
>>>>>> at
>>>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>>>> tFieldQuery(Unknown
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(
>>>>>> QueryParser.java:585)
>>>>>> at
>>>>>> org.apache.lucene.queryparser.classic.QueryParser.Query(Quer
>>>>>> yParser.java:198)
>>>>>> at
>>>>>> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQu
>>>>>> ery(QueryParser.java:187)
>>>>>> at
>>>>>> org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>>>>> QueryParserBase.java:111)
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> I've installed the JJC that came with the PyLucene source code.
>>>>>
>>>>> $ java -version
>>>>> openjdk version "1.8.0_91"
>>>>> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.
>>>>> 04.1-b14)
>>>>> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
>>>>>
>>>>> $ python --version
>>>>> Python 2.7.12
>>>>>
>>>>> I'm on Ubuntu 16.04
>>>>>
>>>>>
>>>> Which version of PyLucene did you build ?
>>>> Did you build JCC in 'shared' mode ?
>>>> To check, run this in python
>>>>
>>>>>>> from jcc import config
>>>>>>> config.SHARED
>>>> True
>>>>
>>>> Andi..
>>>>
>>>>
>>>>
>>>> Note: I have little experience on Java
>>>>>
>>>>> Does anyone know what is happening and how to solve it?
>>>>> Thanks!
>>>>>
>>>>> LC
>>>>>
>>>>>
>>>>
Re: tests not passing - ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
Posted by Luís Campos <lu...@gmail.com>.
I've solved it, thanks!
For reference, I think it was related to the JDK that I was using to build
jcc (which can be changed by editing the "setup.py" of jcc, from what I
understood). I was using something called "default-java", now I'm using
"java-1.8.0-openjdk-amd64".
2016-11-05 23:41 GMT+00:00 Andi Vajda <va...@apache.org>:
>
> On Fri, 4 Nov 2016, Luís Campos wrote:
>
> lucene==6.2.0
>>
>> In [1]: from jcc import config
>> In [2]: config.SHARED
>> Out[2]: True
>>
>> I've tried to build it in shared and in non-shared mode and in both of the
>> times that test didn't pass.
>>
>
> As I can't reproduce this, you're going to need to trace through the code
> if you want to get to the bottom of this error.
>
> Sorry for being no more helpful...
>
> Andi..
>
>
>
>> 2016-11-03 21:27 GMT+00:00 Andi Vajda <va...@apache.org>:
>>
>>
>>> On Thu, 3 Nov 2016, Luís Campos wrote:
>>>
>>> Hi! :)
>>>
>>>>
>>>> I'm currently trying to install pylucene on my machine and I'm following
>>>> the official instructions.
>>>>
>>>> When I run "make test" one (and only this one) of the tests fail:
>>>>
>>>> /usr/bin/python test/test_PythonException.py
>>>>
>>>> E
>>>>> ======================================================================
>>>>> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
>>>>> ----------------------------------------------------------------------
>>>>> Traceback (most recent call last):
>>>>> File "test/test_PythonException.py", line 34, in
>>>>> testThroughLayerException
>>>>> qp.parse("foo bar")
>>>>> JavaError: <super: <class 'JavaError'>, <JavaError object>>
>>>>> Java stacktrace:
>>>>> java.lang.RuntimeException: TestException
>>>>> at
>>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>>> tFieldQuery_quoted(Native
>>>>> Method)
>>>>> at
>>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>>> tFieldQuery(Unknown
>>>>> Source)
>>>>> at
>>>>> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(
>>>>> QueryParser.java:585)
>>>>> at
>>>>> org.apache.lucene.queryparser.classic.QueryParser.Query(Quer
>>>>> yParser.java:198)
>>>>> at
>>>>> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQu
>>>>> ery(QueryParser.java:187)
>>>>> at
>>>>> org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>>>> QueryParserBase.java:111)
>>>>>
>>>>>
>>>>
>>>>
>>>> I've installed the JJC that came with the PyLucene source code.
>>>>
>>>> $ java -version
>>>> openjdk version "1.8.0_91"
>>>> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.
>>>> 04.1-b14)
>>>> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
>>>>
>>>> $ python --version
>>>> Python 2.7.12
>>>>
>>>> I'm on Ubuntu 16.04
>>>>
>>>>
>>> Which version of PyLucene did you build ?
>>> Did you build JCC in 'shared' mode ?
>>> To check, run this in python
>>>
>>> >>> from jcc import config
>>> >>> config.SHARED
>>> True
>>>
>>> Andi..
>>>
>>>
>>>
>>> Note: I have little experience on Java
>>>>
>>>> Does anyone know what is happening and how to solve it?
>>>> Thanks!
>>>>
>>>> LC
>>>>
>>>>
>>>
Re: tests not passing - ERROR: testThroughLayerException
(__main__.PythonExceptionTestCase)
Posted by Andi Vajda <va...@apache.org>.
On Fri, 4 Nov 2016, Lu�s Campos wrote:
> lucene==6.2.0
>
> In [1]: from jcc import config
> In [2]: config.SHARED
> Out[2]: True
>
> I've tried to build it in shared and in non-shared mode and in both of the
> times that test didn't pass.
As I can't reproduce this, you're going to need to trace through the code if
you want to get to the bottom of this error.
Sorry for being no more helpful...
Andi..
>
> 2016-11-03 21:27 GMT+00:00 Andi Vajda <va...@apache.org>:
>
>>
>> On Thu, 3 Nov 2016, Lu�s Campos wrote:
>>
>> Hi! :)
>>>
>>> I'm currently trying to install pylucene on my machine and I'm following
>>> the official instructions.
>>>
>>> When I run "make test" one (and only this one) of the tests fail:
>>>
>>> /usr/bin/python test/test_PythonException.py
>>>
>>>> E
>>>> ======================================================================
>>>> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
>>>> ----------------------------------------------------------------------
>>>> Traceback (most recent call last):
>>>> File "test/test_PythonException.py", line 34, in
>>>> testThroughLayerException
>>>> qp.parse("foo bar")
>>>> JavaError: <super: <class 'JavaError'>, <JavaError object>>
>>>> Java stacktrace:
>>>> java.lang.RuntimeException: TestException
>>>> at
>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>> tFieldQuery_quoted(Native
>>>> Method)
>>>> at
>>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>>> tFieldQuery(Unknown
>>>> Source)
>>>> at
>>>> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(
>>>> QueryParser.java:585)
>>>> at
>>>> org.apache.lucene.queryparser.classic.QueryParser.Query(Quer
>>>> yParser.java:198)
>>>> at
>>>> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQu
>>>> ery(QueryParser.java:187)
>>>> at
>>>> org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>>> QueryParserBase.java:111)
>>>>
>>>
>>>
>>>
>>> I've installed the JJC that came with the PyLucene source code.
>>>
>>> $ java -version
>>> openjdk version "1.8.0_91"
>>> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.
>>> 04.1-b14)
>>> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
>>>
>>> $ python --version
>>> Python 2.7.12
>>>
>>> I'm on Ubuntu 16.04
>>>
>>
>> Which version of PyLucene did you build ?
>> Did you build JCC in 'shared' mode ?
>> To check, run this in python
>>
>> >>> from jcc import config
>> >>> config.SHARED
>> True
>>
>> Andi..
>>
>>
>>
>>> Note: I have little experience on Java
>>>
>>> Does anyone know what is happening and how to solve it?
>>> Thanks!
>>>
>>> LC
>>>
>>
>
Re: tests not passing - ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
Posted by Luís Campos <lu...@gmail.com>.
lucene==6.2.0
In [1]: from jcc import config
In [2]: config.SHARED
Out[2]: True
I've tried to build it in shared and in non-shared mode and in both of the
times that test didn't pass.
2016-11-03 21:27 GMT+00:00 Andi Vajda <va...@apache.org>:
>
> On Thu, 3 Nov 2016, Luís Campos wrote:
>
> Hi! :)
>>
>> I'm currently trying to install pylucene on my machine and I'm following
>> the official instructions.
>>
>> When I run "make test" one (and only this one) of the tests fail:
>>
>> /usr/bin/python test/test_PythonException.py
>>
>>> E
>>> ======================================================================
>>> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
>>> ----------------------------------------------------------------------
>>> Traceback (most recent call last):
>>> File "test/test_PythonException.py", line 34, in
>>> testThroughLayerException
>>> qp.parse("foo bar")
>>> JavaError: <super: <class 'JavaError'>, <JavaError object>>
>>> Java stacktrace:
>>> java.lang.RuntimeException: TestException
>>> at
>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>> tFieldQuery_quoted(Native
>>> Method)
>>> at
>>> org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
>>> tFieldQuery(Unknown
>>> Source)
>>> at
>>> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(
>>> QueryParser.java:585)
>>> at
>>> org.apache.lucene.queryparser.classic.QueryParser.Query(Quer
>>> yParser.java:198)
>>> at
>>> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQu
>>> ery(QueryParser.java:187)
>>> at
>>> org.apache.lucene.queryparser.classic.QueryParserBase.parse(
>>> QueryParserBase.java:111)
>>>
>>
>>
>>
>> I've installed the JJC that came with the PyLucene source code.
>>
>> $ java -version
>> openjdk version "1.8.0_91"
>> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.
>> 04.1-b14)
>> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
>>
>> $ python --version
>> Python 2.7.12
>>
>> I'm on Ubuntu 16.04
>>
>
> Which version of PyLucene did you build ?
> Did you build JCC in 'shared' mode ?
> To check, run this in python
>
> >>> from jcc import config
> >>> config.SHARED
> True
>
> Andi..
>
>
>
>> Note: I have little experience on Java
>>
>> Does anyone know what is happening and how to solve it?
>> Thanks!
>>
>> LC
>>
>
Re: tests not passing - ERROR: testThroughLayerException
(__main__.PythonExceptionTestCase)
Posted by Andi Vajda <va...@apache.org>.
On Thu, 3 Nov 2016, Lu�s Campos wrote:
> Hi! :)
>
> I'm currently trying to install pylucene on my machine and I'm following
> the official instructions.
>
> When I run "make test" one (and only this one) of the tests fail:
>
> /usr/bin/python test/test_PythonException.py
>> E
>> ======================================================================
>> ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>> File "test/test_PythonException.py", line 34, in
>> testThroughLayerException
>> qp.parse("foo bar")
>> JavaError: <super: <class 'JavaError'>, <JavaError object>>
>> Java stacktrace:
>> java.lang.RuntimeException: TestException
>> at
>> org.apache.pylucene.queryparser.classic.PythonQueryParser.getFieldQuery_quoted(Native
>> Method)
>> at
>> org.apache.pylucene.queryparser.classic.PythonQueryParser.getFieldQuery(Unknown
>> Source)
>> at
>> org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(QueryParser.java:585)
>> at
>> org.apache.lucene.queryparser.classic.QueryParser.Query(QueryParser.java:198)
>> at
>> org.apache.lucene.queryparser.classic.QueryParser.TopLevelQuery(QueryParser.java:187)
>> at
>> org.apache.lucene.queryparser.classic.QueryParserBase.parse(QueryParserBase.java:111)
>
>
>
> I've installed the JJC that came with the PyLucene source code.
>
> $ java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
>
> $ python --version
> Python 2.7.12
>
> I'm on Ubuntu 16.04
Which version of PyLucene did you build ?
Did you build JCC in 'shared' mode ?
To check, run this in python
>>> from jcc import config
>>> config.SHARED
True
Andi..
>
> Note: I have little experience on Java
>
> Does anyone know what is happening and how to solve it?
> Thanks!
>
> LC
>