Hmmm. Delightful. It looks like the 2.3.1 version of the toolbox has moved the pickle tools from pickle to zodbpickle.pickle and (at least my) Zenoss 4.2.5 doesn't have a zodbpickle module
Do you know how to run zendmd?? It is the command-line tool for exploring the Zenoss object database, zodb. As the zenoss user, type:
zendmd
Then try these commands to check that you have the same as me (the >>> is the zendmdprompt):
>>> from zodbpickle.pickle import Unpickler as UnpicklerBase
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named zodbpickle.pickle
>>> from pickle import Unpickler as UnpicklerBase
>>> quit()
This shows that the Zenoss environment cannot find zodbpickle.pickle but can find pickle. Make sure you get yourself out of zendmd with a quit() - you can cause lots of damage with incautious commands in here!
I am running Zenoss 4.2.5 with the sup (patch) 743.
Cheers,
Jane