-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 16.04.2009 1:09 Uhr, Hanno Schlichting wrote:
Chris Withers wrote:
A little gotcha in 2.12 is that, because Versions are now gone, you get some weird errors when you try and view the ZMI using an older Data.fs.
The following fixed it for me:
cp = app.Control_Panel cp._objects = tuple([i for i in app._objects if i['id']!='Versions']) import transaction transaction.get().commit()
I think we don't have anything like zope.app.generations for Zope2 do we?
AFAIK no (as far as I remember a discussion with Theuni about using generations).
IIRC we added code to catch and inline-migrate these things so far (I'm thinking about some ZCatalog changes from a while back).
You may refer to the on-the-fly migration for the catalogs used for product help (somewhere in OFSP) or perhaps to the __len__ migration code.
So the way to handle this would be to add some code to the part of the Zope startup code that creates the Control_Panel to always check for "Versions" in there and remove it when found, correct?
+1 Andreas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAknmtmQACgkQCJIWIbr9KYx3BQCfYrFEiN2BUoNLPKTWpF0AfbDs Vo4An3XGt2vY4WN60GEHGKn4IQPBSnOL =ZA2f -----END PGP SIGNATURE-----