Opened 8 years ago
Closed 7 years ago
#1084 closed defect (fixed)
"name delete all" gives traceback: 'is_selector_reserved' is not defined
Reported by: | Elaine Meng | Owned by: | Conrad Huang |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Command Line | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
"name delete all" deletes built-in targets, whereas it should just delete any user-defined targets.
E.g.
open 2gbp
sel ligand
... OK so far ...
name delete all
sel ligand
Log:
select ligand
Expected an objects specifier or a keyword
Change History (6)
comment:1 by , 7 years ago
comment:2 by , 7 years ago
Summary: | "name delete all" deletes built-in targets → "name delete all" gives traceback: 'is_selector_reserved' is not defined |
---|
comment:3 by , 7 years ago
Ack. Changed function from is_selector_reserved
to is_selector_user_defined
and then missed a call. Fixed in tomorrow's build.
comment:4 by , 7 years ago
now gives a different traceback!
UCSF ChimeraX version: 0.7 (2018-05-04)
name delete all
Traceback (most recent call last):
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/cmd_line/tool.py", line 205, in execute
cmd.run(cmd_text)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/core/commands/cli.py", line 2633, in run
result = ci.function(session, kw_args)
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/target/cmd.py", line 67, in name_delete
if is_selector_user_defined(name):
NameError: name 'is_selector_user_defined' is not defined
NameError: name 'is_selector_user_defined' is not defined
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/target/cmd.py", line 67, in name_delete
if is_selector_user_defined(name):
comment:5 by , 7 years ago
I must have committed changes in the middle of fixing "Targets" bundle because I thought had finished. Well, it's really finished now (he says with his fingers crossed). The bundle name has been changed (from "Targets" to "BasicActions") and all the file and variable names that referred to "target" now reference "name". Should be in tomorrow's build. (Leaving ticket open until then.)
comment:6 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Ran a couple tests, "name delete all" seems to be working as advertised.
I was going to close this but when I tried testing it in the newest daily available to me (mac... maybe it's fixed in newer builds available for other platforms) I got another problem.
UCSF ChimeraX version: 0.7 (2018-04-21)
open 2gbp
name del all
Traceback (most recent call last):
NameError: name 'is_selector_reserved' is not defined
NameError: name 'is_selector_reserved' is not defined
File "/Users/meng/Desktop/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/chimerax/target/cmd.py", line 67, in name_delete
if not is_selector_reserved(name):