save session error in Chimera 1892
Hi, when trying to save session in chimera 1892 I get an error: Error processing trigger "save session": ValueError: Can't convert type <type 'bool'> (see reply log for Python traceback info) Reply log: Traceback (most recent call last): File "/usr/local/chimera1892/share/__main__.py", line 56, in ? value = chimeraInit.init(sys.argv) File "/usr/local/chimera/share/chimeraInit.py", line 285, in init tkgui.eventLoop() File "/usr/local/chimera/share/chimera/tkgui.py", line 2809, in eventLoop app.mainloop() File "/usr/local/chimera/lib/python2.3/lib-tk/Tkinter.py", line 965, in mainloop self.tk.mainloop(n) File "/usr/local/chimera/lib/python2.3/site-packages/Pmw/Pmw_1_2/lib/PmwBase.py", line 1747, in __call__ return apply(self.func, args) File "/usr/local/chimera/share/chimera/baseDialog.py", line 409, in OK self.Apply() File "/usr/local/chimera/share/OpenSave/__init__.py", line 141, in Apply self.command(1, self) File "/usr/local/chimera/share/SimpleSession/gui.py", line 24, in _saveCB saveSession(paths[0]) File "/usr/local/chimera/share/SimpleSession/save.py", line 269, in saveSession chimera.triggers.activateTrigger(SAVE_SESSION, buf) File "/usr/local/chimera/share/chimera/triggerSet.py", line 214, in activateTrigger self._triggerDict[name].activate(data) File "/usr/local/chimera/share/chimera/triggerSet.py", line 127, in activate ret = handler.invoke(self._name, triggerData) File "/usr/local/chimera/share/chimera/triggerSet.py", line 82, in invoke self._funcData, triggerData) File "/usr/local/chimera/share/VolumeViewer/__init__.py", line 138, in save_session_cb session.save_volume_state(self, file) File "/usr/local/chimera/share/VolumeViewer/session.py", line 22, in save_volume_state t = objecttree.instance_tree_to_basic_tree(s) File "/usr/local/chimera/share/SessionUtil/objecttree.py", line 69, in instance_tree_to_basic_tree d[k] = it2bt(getattr(itree, attr)) File "/usr/local/chimera/share/SessionUtil/objecttree.py", line 37, in it2bt return instance_tree_to_basic_tree(it, c, a) File "/usr/local/chimera/share/SessionUtil/objecttree.py", line 72, in instance_tree_to_basic_tree raise ValueError, "Can't convert type " + str(t) ValueError: Can't convert type <type 'bool'> -- The session file is written, but it doesn't contain the files I have read into chimera. Cheers, Juha Huiskonen
Hi Juha, The error you observe in Chimera 1892 when you save a session Error processing trigger "save session": ValueError: Can't convert type <type 'bool'> has been fixed in Chimera 1917, available on the web site. The error was introduced when we upgraded from Python 2.2 to 2.3 and the Python bool type, new in Python 2.3, was not handled correctly. It happens in 1892 when saving sessions where volume viewer or volume path tracer or scale bar extensions have been used. Tom
participants (2)
-
Juha Huiskonen
-
Thomas Goddard