[Checkins] SVN: Zope/trunk/ Removed catalog length migration code. Direct upgrades from Zope 2.7 and earlier are no longer supported.

Wichert Akkerman wichert at wiggy.net
Sun Aug 1 09:01:17 EDT 2010


On 8/1/10 14:52 , Hanno Schlichting wrote:
> Log message for revision 115322:
>    Removed catalog length migration code. Direct upgrades from Zope 2.7 and earlier are no longer supported.
>
>
> Changed:
>    U   Zope/trunk/doc/CHANGES.rst
>    U   Zope/trunk/src/HelpSys/HelpTopic.py
>    U   Zope/trunk/src/Products/ZCatalog/Catalog.py
>    U   Zope/trunk/src/Products/ZCatalog/ZCatalog.py
>
> -=-
> Modified: Zope/trunk/doc/CHANGES.rst
> ===================================================================
> --- Zope/trunk/doc/CHANGES.rst	2010-08-01 12:37:42 UTC (rev 115321)
> +++ Zope/trunk/doc/CHANGES.rst	2010-08-01 12:52:08 UTC (rev 115322)
> @@ -35,6 +35,10 @@
>   Restructuring
>   +++++++++++++
>
> +- Removed catalog length migration code. You can no longer directly upgrade a
> +  Zope 2.7 or earlier database to Zope 2.13. Please upgrade to an earlier
> +  release first.

Shouldn't that be 2.8 and earlier? This bit suggests that:


> -    def migrate__len__(self):
> -        """ migration of old __len__ magic for Zope 2.8 """
> -        if not hasattr(self, '_length'):
> -            n = self.__dict__['__len__']()
> -            del self.__dict__['__len__']
> -            self._length = BTrees.Length.Length(n)
> -

Wichert.


More information about the checkins mailing list