I am playing with a Plone4.3/Python2.7 -> Plone 5.2/Python2.7 migration and found this nice tool.
When I add it to my buildout eggs, buildout and start my instance, I get
ERROR [ZODB.Connection:38][MainThread] Couldn't load state for OFS.Application.Application 0x01
Traceback (most recent call last):
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/Connection.py", line 795, in setstate
self._reader.setGhostState(obj, p)
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/serialize.py", line 633, in setGhostState
state = self.getState(pickle)
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/serialize.py", line 625, in getState
unpickler.load() # skip the class metadata
ValueError: unsupported pickle protocol: 3
I removed wildcard.fixpersistentuilties, run buildout and started the instance. Plone is not yet working, but the instance is running. And as far as I understand Plone / Python, pickle V3 should not be available in Python2.7. Is there a Py3-restriction for this utility?
Thanks a lot,
Peter
I am playing with a Plone4.3/Python2.7 -> Plone 5.2/Python2.7 migration and found this nice tool.
When I add it to my buildout eggs, buildout and start my instance, I get
ERROR [ZODB.Connection:38][MainThread] Couldn't load state for OFS.Application.Application 0x01
Traceback (most recent call last):
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/Connection.py", line 795, in setstate
self._reader.setGhostState(obj, p)
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/serialize.py", line 633, in setGhostState
state = self.getState(pickle)
File "zinstance/eggs/ZODB-5.5.1-py2.7.egg/ZODB/serialize.py", line 625, in getState
unpickler.load() # skip the class metadata
ValueError: unsupported pickle protocol: 3
I removed wildcard.fixpersistentuilties, run buildout and started the instance. Plone is not yet working, but the instance is running. And as far as I understand Plone / Python, pickle V3 should not be available in Python2.7. Is there a Py3-restriction for this utility?
Thanks a lot,
Peter