Opened 8 years ago

Closed 8 years ago

#764 closed defect (fixed)

Error closing pseudobond group

Reported by: Tom Goddard Owned by: pett
Priority: major Milestone:
Component: Core Version:
Keywords: Cc: meng@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

open 2gbp
close

gives error below. Apparently trying to remove a pseudobond group from the session twice.

UCSF ChimeraX version: 0.1 (2017-07-22)
OpenGL version: 4.1 NVIDIA-10.17.5 355.10.05.45f01
OpenGL renderer: NVIDIA GeForce GT 650M OpenGL Engine
OpenGL vendor: NVIDIA Corporation
open 2gbp format mmcif fromDatabase pdb
Summary of feedback from opening 2gbp fetched from pdb
notes Used PDBx fixed column width tables to speed up reading mmCIF file
Used PDBx keywords to speed up reading mmCIF file
Chain information for 2gbp #1
Chain Description
A D-galactose/D-glucose binding protein
Opened mmCIF data containing 2575 atoms and 2396 bonds
close
Traceback (most recent call last):
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/cmd_line/tool.py", line 178, in execute
cmd.run(cmd_text)
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/commands/cli.py", line 2395, in run
result = ci.function(session, kw_args)
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/commands/close.py", line 32, in close
m.close(cmodels)
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/models.py", line 403, in close
m.delete()
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/atomic/pbgroup.py", line 39, in delete
self.session.models.remove([self])
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/models.py", line 379, in remove
mlist.sort(key=lambda m: len(m.id), reverse=True)
File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/models.py", line 379, in <lambda>
mlist.sort(key=lambda m: len(m.id), reverse=True)
TypeError: object of type 'NoneType' has no len()

TypeError: object of type 'NoneType' has no len()

File "/Users/goddard/ucsf/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/models.py", line 379, in
mlist.sort(key=lambda m: len(m.id), reverse=True)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@… and describe what you were doing and include a copy of the contents of the log.

Change History (2)

comment:1 by pett, 8 years ago

Status: assignedaccepted

comment:2 by pett, 8 years ago

Resolution: fixed
Status: acceptedclosed

Moved pbg removal from open models list from pbg.delete() to struct.added_to_session()

Note: See TracTickets for help on using tickets.