Just to follow this issue. I've been having the same problems upgrading to 2.4.2
It seems to be a problem with zenmigrate
If I issue a
zenmigrate --step=UserMsgsPortlet
I get this output.
INFO:zen.migrate:Database going to version Zenoss 2.4.0
INFO:zen.migrate:Installing addJobManager (2.4.0)
INFO:zen.migrate:committing
INFO:zen.migrate:Migration successful
[zen...@zenoss ~]$ zenmigrate --step=UserMsgsPortlet
INFO:zen.migrate:Installing UserMsgsPortlet (2.4.0)
ERROR:ZODB.Connection:Couldn't load state for 0x0f68
Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 704, in
setstate
self._setstate(obj)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 758, in
_setstate
self._reader.setGhostState(obj, p)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 495, in
setGhostState
state = self.getState(pickle)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 488, in
getState
return unpickler.load()
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 436, in
_persistent_load
return self._conn.get(oid)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 207, in
get
p, serial = self._storage.load(oid, self._version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ClientStorage.py", line 746, in
load
return self.loadEx(oid, version)[:2]
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ClientStorage.py", line 769, in
loadEx
data, tid, ver = self._server.loadEx(oid, version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ServerStub.py", line 192, in
loadEx
return self.rpc.call("loadEx", oid, version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/zrpc/connection.py", line 536,
in call
raise inst # error raised by server
CorruptedDataError: Error reading oid 0x0f69. Found
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
at 62721001
Recovering
Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/zenmigrate.py", line
21, in ?
main()
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/zenmigrate.py", line
18, in main
m.main()
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/Migrate.py", line
425, in main
self.cutover()
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/Migrate.py", line
305, in cutover
self.migrate()
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/Migrate.py", line
281, in migrate
m.cutover(self.dmd)
File "/usr/local/zenoss/zenoss/Products/ZenModel/migrate/usermsgsportlet.py",
line 25, in cutover
register_default_portlets(zpm)
File
"/usr/local/zenoss/zenoss/Products/ZenWidgets/ZenossPortlets/ZenossPortlets.py",
line 71, in register_default_portlets
portletmanager.register_portlet(**portlet)
File "/usr/local/zenoss/zenoss/Products/ZenWidgets/PortletManager.py", line
58, in register_portlet
p = self.find(id, sourcepath)
File "/usr/local/zenoss/zenoss/Products/ZenWidgets/PortletManager.py", line
83, in find
for portlet in self.portlets():
File
"/usr/local/zenoss/zenoss/Products/ZenRelations/ToManyContRelationship.py",
line 67, in __call__
return [ob.__of__(self) for ob in self._objects.values()]
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 704, in
setstate
self._setstate(obj)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 758, in
_setstate
self._reader.setGhostState(obj, p)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 495, in
setGhostState
state = self.getState(pickle)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 488, in
getState
return unpickler.load()
File "/usr/local/zenoss/zenoss/lib/python/ZODB/serialize.py", line 436, in
_persistent_load
return self._conn.get(oid)
File "/usr/local/zenoss/zenoss/lib/python/ZODB/Connection.py", line 207, in
get
p, serial = self._storage.load(oid, self._version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ClientStorage.py", line 746, in
load
return self.loadEx(oid, version)[:2]
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ClientStorage.py", line 769, in
loadEx
data, tid, ver = self._server.loadEx(oid, version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/ServerStub.py", line 192, in
loadEx
return self.rpc.call("loadEx", oid, version)
File "/usr/local/zenoss/zenoss/lib/python/ZEO/zrpc/connection.py", line 536,
in call
raise inst # error raised by server
ZODB.FileStorage.format.CorruptedDataError: Error reading oid 0x0f69. Found
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
at 62721001
I cannot find a fix on the forums yet.
-------------------- m2f --------------------
Read this topic online here:
http://forums.zenoss.com/viewtopic.php?p=37229#37229
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users