[Zope] Error Migration Data.fs from Zope 2.10.4 to 2.13.8

Frank Kauff fkauff at biologie.uni-kl.de
Thu Oct 6 08:40:30 EST 2011


On 10/06/2011 03:21 PM, Laurence Rowe wrote:
> You probably need to run it using ZODB 3.8 (i.e. with your Zope 2.10 instance.)

I think that's what  did:

/opt/Zope-2.10/bin/python ../strip_versions.py Data.fs Data.fs.stripped

which gave the first error below

Or should I run it differently?

Frank


> Laurence
>
> On 6 October 2011 13:31, Frank Kauff<fkauff at biologie.uni-kl.de>  wrote:
>> Unfortunately, it's not working:
>>
>> When starting within the 2.10.4 environment, I get the error
>>
>> Traceback (most recent call last):
>>    File "../strip_versions.py", line 116, in ?
>>      main()
>>    File "../strip_versions.py", line 108, in main
>>      ZODB.BaseStorage.copy(it, output_storage)
>> AttributeError: 'module' object has no attribute 'copy'
>>
>>
>> Starting it from within 2.13.8, I get the old error again:
>>
>> Traceback (most recent call last):
>>    File "../strip_versions.py", line 116, in<module>
>>      main()
>>    File "../strip_versions.py", line 108, in main
>>      ZODB.BaseStorage.copy(it, output_storage)
>>    File
>> "/opt/zope/lib/python2.6/site-packages/ZODB3-3.10.3-py2.6-linux-x86_64.egg/ZODB/BaseStorage.py",
>> line 394, in copy
>>      for r in transaction:
>>    File "../strip_versions.py", line 57, in __iter__
>>      for record in self.__transaction:
>>    File
>> "/opt/zope/lib/python2.6/site-packages/ZODB3-3.10.3-py2.6-linux-x86_64.egg/ZODB/FileStorage/FileStorage.py",
>> line 1890, in next
>>      h = self._read_data_header(pos)
>>    File
>> "/opt/zope/lib/python2.6/site-packages/ZODB3-3.10.3-py2.6-linux-x86_64.egg/ZODB/FileStorage/format.py",
>> line 150, in _read_data_header
>>      h = DataHeaderFromString(s)
>>    File
>> "/opt/zope/lib/python2.6/site-packages/ZODB3-3.10.3-py2.6-linux-x86_64.egg/ZODB/FileStorage/format.py",
>> line 236, in DataHeaderFromString
>>      return DataHeader(*struct.unpack(DATA_HDR, s))
>>    File
>> "/opt/zope/lib/python2.6/site-packages/ZODB3-3.10.3-py2.6-linux-x86_64.egg/ZODB/FileStorage/format.py",
>> line 246, in __init__
>>      "Non-zero version length. Versions aren't supported.")
>> ValueError: Non-zero version length. Versions aren't supported.
>>
>> Any help appreciated,
>>
>> Frank
>>
>>
>> On 10/06/2011 02:02 PM, Andreas Jung wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Try  the following script to stip off versions:
>>>
>>> http://svn.zope.org/ZODB/branches/3.8/src/ZODB/scripts/strip_versions.py?rev=102805&view=markup
>>>
>>> - -aj
>>>
>>> Frank Kauff wrote:
>>>> Hi all,
>>>>
>>>> I'm trying to update from Zope 2.10.4 to 2.13.8 and have problems to
>>>>    copy Data.fs. No matter whether I try to directly copy Data.fs or
>>>> use repozo, both times zope gives me the error
>>>>
>>>> ValueError: Non-zero version length. Versions aren't supported.
>>>>
>>>> Searching the net, this seems to be a common problem. However, I
>>>> couldn't find a solution for it. Is there a tool anywhere that can
>>>> convert Data.fs from older to newer formats?
>>>>
>>>> Thanks, Frank
>>>>
>>>> _______________________________________________ Zope maillist  -
>>>> Zope at zope.org https://mail.zope.org/mailman/listinfo/zope **   No
>>>> cross posts or HTML encoding!  ** (Related lists -
>>>> https://mail.zope.org/mailman/listinfo/zope-announce
>>>> https://mail.zope.org/mailman/listinfo/zope-dev )
>>> - --
>>> ZOPYX Limited           | zopyx group
>>> Charlottenstr. 37/1     | The full-service network for Zope&    Plone
>>> D-72070 Tübingen        | Produce&    Publish
>>> www.zopyx.com           | www.produce-and-publish.com
>>> - ------------------------------------------------------------------------
>>> E-Publishing, Python, Zope&    Plone development, Consulting
>>>
>>>
>>> -----BEGIN PGP SIGNATURE-----
>>> Version: GnuPG v1.4.11 (Darwin)
>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>>
>>> iQGUBAEBAgAGBQJOjZjeAAoJEADcfz7u4AZjCvILwLgI+0BJRDDYsP5Ygo19Sp2g
>>> D8EJg3vLup617HNFp2x9+ISfTy1QrNYmj/J204IUtuInD1AK0LV9s+UzYvivsYcW
>>> AdH0ordLSFSkMgPrEpAxJGfREd4+Qpy9LrTrqQ3stucQSOhl9+TkTzo8P0h/XWya
>>> YRpISUb5TIpUU6BwEqw8VcIzMamjkBzI/DY402J9OLsN/WcFO4RA5wQB6Rab5pyC
>>> LtYlEiZny1kAMtLc5DNu+0kWZ8tfkWyj4AgCJEkEDeQTE9VVNBN27zmSpmyk4g2F
>>> q8yHYH/o7e5rKDbjQ+9klgqX+XaMeIdyBs9opmZRtiwgC20H8Nq/oPpAuq6UpcZS
>>> alzjYg63cQzXqTLARdzJe0DBUFlvAHPFnFTlPOLk25CxQoZT+QdVLqF8yOw6pJ2U
>>> egCD2wg1B97M9sE6+payKm2aYyrc8Da13kTiPKa6sBdoHmSYUKyCS+PKcrkCnCMb
>>> 4Yrhqpq8DRDY8zlINlR/Nd/O29bRqj0=
>>> =GYbG
>>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> Zope maillist  -  Zope at zope.org
>> https://mail.zope.org/mailman/listinfo/zope
>> **   No cross posts or HTML encoding!  **
>> (Related lists -
>>   https://mail.zope.org/mailman/listinfo/zope-announce
>>   https://mail.zope.org/mailman/listinfo/zope-dev )
>>

-- 
J-Prof. Dr. Frank Kauff
Molecular Phylogenetics
FB Biologie, 13/276
TU Kaiserslautern
Postfach 3049
67653 Kaiserslautern

Tel. +49 (0)631 205-2562
Fax. +49 (0)631 205-2998
email: fkauff at biologie.uni-kl.de
skype: frank.kauff



More information about the Zope mailing list