Here's a small piece of code that nine times out of ten quits with a
Microsoft Runtime error box rather than an exception:

I was not able to reproduce this. I always get an ArrayIndexOutOfBoundsException. I tried it on Win2k and Mac OS X.


DId you build your own PyLucene for Windows or are you using the binaries released ? If you built your own, what version of the mingw compiler did you use ?

Andi..


-- 8< -- 8< --

import os, shutil
from PyLucene import *

INDEX_DIR = "__TEST__"

# Remove any index left over from a previous test.
if os.path.exists(INDEX_DIR):
   shutil.rmtree(INDEX_DIR)

# Create an empty index.
store = FSDirectory.getDirectory(INDEX_DIR, True)
writer = IndexWriter(store, WhitespaceAnalyzer(), True)
writer.close()

# Try to delete a non-existent document.
reader = IndexReader.open(store)
reader.deleteDocument(0)

I'm running Python 2.4 on Windows XP with the binary build of PyLucene
0.9.7.

-- 8< -- 8< --

I'm seeing this kind of thing a lot as I'm developing my app - always when
I've made a mistake, like trying to delete a non-existent document, but
almost every time I make such a mistake I get a hard crash rather than an
exception.

--
Richie Hindle
[EMAIL PROTECTED]

_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to