Anthony Baxter wrote:

>I've got a Data.fs which has been gradually moved from Zope version to
>zope version (it's quite possible that the same Data.fs was originally a
>Data.bbb!)
>
>We've been getting the SearchIndex deprecation warning for some time, and
>I'd like to fix it - as far as I can tell, it's caused by some ZCatalog 
>objects in the ZODB that were created back when using SearchIndex was the 
>hip'n'groovy way to impress the other catalog objects. 
>
>Short of manually deleting and re-creating all the ZCatalog objects in the
>ZODB, is there a way to get these puppies updated to get rid of the warnings?
>
>Thanks,
>Anthony
>  
>

Well, the *sneaky* way to do it would be a funky one-time mod to the 
object's __setstate__ method -- but I caution against excessive 
sneakiness as potentially very frustrating to get right.

My inclination would be to write a one time "search and replace" method 
which crawled the ZODB looking for such objects and replaced them with 
newer versions.

-- 
Matt Kromer
Zope Corporation  http://www.zope.com/ 




_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to