[Zope] bug in catalog?
Steffen Hausmann
steffen@hausmann-family.de
Fri, 27 Jun 2003 01:38:58 +0200
Hi,
I'm having a problem with the zope catalog in combination with an
apache rewrite rule and I think that it is a bug of the catalog.
I'm using the folloing RewriteRule to which points to the directory
/brk.
RewriteRule ^/(.*) http://127.0.0.1:8070/VirtualHostBase/https/foo.bar:443/brk/VirtualHostRoot/$1 [L,P]
When an item is added it gets indexed to a catalog which is located in
the folder /brk.
self.index_object()
This is where the problem occurs. The 'Object Identifier' of the item
is /edit/Berichtverwaltung/20030626213201.0.875058372091 and not
/brk/edit/Berichtverwaltung/20030626213201.0.875058372091 as it should
be. The 'path' key and the rest of the variables that get indexed are
correct.
But if I try to access an item with a wrong 'Object Identifier' with
path = re.match("(.*)/edit/.+?/.+?", object.getObject().absolute_url()).groups()[0]
an AttributeError is raised.
Exception Type AttributeError
Exception Value 'None' object has no attribute 'absolute_url'
If I delete the wrong entry of the catalog and reindex it with 'Find
Object' the 'Object Identifier' has the missing '/brk' and the error
doesn't occur.
If I update the catalog with 'manage_catalogReindex' while it contains
some of the wrong entries they are deleted.
Any ideas what is wrong?
MfG Steffen
--
Zu sagen 'Hier herrscht Freiheit' ist immer ein Irrtum oder auch eine
Lüge -- Freiheit herrscht nicht (Erich Fried)