Opened 10 years ago
Closed 10 years ago
#219 closed defect (fixed)
cannot save session (even STL only)
Reported by: | Elaine Meng | Owned by: | Greg Couch |
---|---|---|---|
Priority: | blocker | Milestone: | |
Component: | Sessions | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
I opened an stl file (attached) and then tried to a save a session with the following command, which gave a traceback:
save session ~/Desktop/stl.cxs
Traceback (most recent call last):
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/session.py", line 196, in discovery
self.processed[key] = self.process(obj)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/session.py", line 214, in process
return copy_state(data, convert=self._add_obj)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 152, in copy_state
return _copy(data)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 150, in _copy
items = [_copy(o) for o in data]
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 150, in <listcomp>
items = [_copy(o) for o in data]
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 143, in _copy
items = [(_copy(k), _copy(v)) for k, v in data.items()]
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 143, in <listcomp>
items = [(_copy(k), _copy(v)) for k, v in data.items()]
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/state.py", line 141, in _copy
data.class.module, data.class.name))
ValueError: unable to copy chimerax.core.colors.Color objects
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/cmd_line/gui.py", line 121, in on_enter
cmd.execute()
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/commands/cli.py", line 1798, in execute
results.append(ci.function(session, kw_args))
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/session.py", line 498, in save
session.save(output)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/session.py", line 407, in save
mgr.discovery(self._state_containers)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/chimerax/core/session.py", line 198, in discovery
raise ValueError("error processing key: %s: %s" % (key, e))
ValueError: error processing key: _UniqueName(('UserColors', 1)): unable to copy chimerax.core.colors.Color objects
Error is from having a custom color and is not related to the session.