On Thu, 22 Mar 2007, Grant Baillie wrote:

Well, I don't know the details of what filters/monitors/indexes/etc are coming in to play, but the attached test case raises a

LookupError: Access to skiplist is denied, it is marked INVALID

as written, and runs successfully if I remove the "with self.view.reindexingDeferred():" statement. Since the raise is triggered by a single attribute assignment (admittedly, EventStamp.rruleset, which results in a boatload of recurrence and triage status bookkeeping), I'm a little wary of adding view.reindexingDeferred() to the proposed __setup__.

Like I said, the issue is not with the filter monitors but with the boatload of user code running and causing access to indexes currently invalidated. This issue is very valid and warrants caution but, and this is my point, it is not a special case specific to filter monitors.

Andi..
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to