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

Reply via email to