On Jan 4, 2017, at 00:13, Thomas Koch <k...@orbiteam.de> wrote: >> NameError: global name 'WindowsError' is not defined >> in >> ERROR: test_FieldEnumeration (__main__.Test_PyLuceneWithFSStore) > > > I've downloaded current version > pylucene-6.2.0-src.tar.gz 2016-09-18 09:04 30M > and was able to build JCC and PyLucene on MacOS X10.11 (64-bit, Python 2.7.10 > , Java 1.8.0) > > 'make test' runs without any issues. > > From the stacktrace and the error: > NameError: global name 'WindowsError' is not defined > I assume that one test fails to cleanup the store directory and then runs in > the undefined 'WindowsError' in test_Python.py > > def tearDown(self): > > if os.path.exists(self.STORE_DIR): > try: > shutil.rmtree(self.STORE_DIR) > except WindowsError: > # maybe leaking file handles in closing stores > # does not affect other tests > pass > > Please look for a directory named 'testrepo‘ , then check it's file > permissions and remove it (maybe you did ran the tests as root initially?) - > finally run the test again. > > Of course the error should be catched better on Linux... You could file a bug > report here: > https://issues.apache.org/jira/browse/PYLUCENE > <https://issues.apache.org/jira/browse/PYLUCENE> > > Note that 'WindowsError' is only available on Windows platform. > > >> for me. I'm using: >> python 2.7.12 (I have also tried python 3.5.2 but I have problems to >> compile gcc) > > > Note that PyLucene currently lacks official Python3 support! > We've done a port of PyLucene 3.6 (!) to support Python3 and offered the > patches needed to JCC and PyLucene for use/review on the list - but didn't > get any feedback so far. > cf. https://www.mail-archive.com/pylucene-dev@lucene.apache.org/msg02167.html > <https://www.mail-archive.com/pylucene-dev@lucene.apache.org/msg02167.html>
Indeed, re-reading this thread, I remember now. There is no patch attached and the tone of the contribution offer is a little off putting. It comes across more as a one time abandon-ware contribution as something with authors standing behind ready to respond to code review comments. I have a similar python 3 jcc patch sitting in an svn branch that could be revived. I've stated in the past that I intended to do so but lacked time. Interest in a Python 3 jcc has been scant so I haven't put much priority into this task. Andi.. > > Regards, > Thomas > -- >> Am 03.01.2017 um 16:01 schrieb marco turchi <marco.tur...@gmail.com >> <mailto:marco.tur...@gmail.com>>: >> >> Dear Andi, >> following you suggestions, I have first installed pyLucene on a machine >> with access to the Web and than I have copied the tree on the cluster >> machine where I have installed pyLucene. >> >> Running the make test I have the following errors: >> 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) >> >> and: >> NameError: global name 'WindowsError' is not defined >> in >> ERROR: test_FieldEnumeration (__main__.Test_PyLuceneWithFSStore) >> ERROR: test_removeDocuments (__main__.Test_PyLuceneWithFSStore) >> ERROR: test_searchDocuments (__main__.Test_PyLuceneWithFSStore) >> ... >> >> >> I have checked on the mailing list but I have not found solutions that work >> for me. I'm using: >> python 2.7.12 (I have also tried python 3.5.2 but I have problems to >> compile jcc) >> java jdk1.8.0_60 >> >> do you have an idea of what it is not working? >> >> Thanks a lot in advance for your help! >> Marco