On Friday 27 June 2003 1:35 am, Max M wrote:
Pavlica, Nick wrote:
I'm experiencing an error that I haven't seen yet. Is there a simple resolution to this ? I need to have this site ready for production and don't want to ship it with an error that I don't understand. I have several instances of this message printing to standard out.
Most likely it is a CatalogAware object that is in the catalog, but no longer exists.
Clean up the catalog, or Just put an exception around it.
What is the best way to clean up the catalog & re-index?
Whenever I need to call getObject I pass the catalog result through this small utillity function.
## Script (Python) "util_brains2objs" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=cat_results ##title=Turn catalog brains to objects ##
# Turns a list of catalog results (brains) into objects, # skipping dead catalog results results = [] for cat_res in cat_results: try: results.append(cat_res.getObject()) except: # sometimes there are dead objects in the catalog pass return results
regards Max M
-- Nick Pavlica EchoStar Communications CAS-Engineering (307)633-5237