Opened 6 years ago

Closed 6 years ago

#2301 closed defect (fixed)

bare 'label delete' gives error

Reported by: Elaine Meng Owned by: Tom Goddard
Priority: normal Milestone:
Component: Depiction Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Darwin-17.7.0-x86_64-i386-64bit
ChimeraX Version: 0.91 (2019-08-07)
Description
command "label delete" without specifier gives traceback

User error really, but perhaps should not give traceback.

Log:
UCSF ChimeraX version: 0.91 (2019-08-07)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> cd examples

Current working directory is: /Users/meng/Desktop/examples  

> open /Users/meng/Desktop/examples/temp.cxs format session

opened ChimeraX session  

> open /Users/meng/Desktop/examples/kmorph-play.cxc

> set maxFrameRate 25

> windowsize 400 400

> view p1

> 2dlabels text "FGFR1 kinase domain" xpos .15 ypos .9 size 28

> 2dlabels color orange size 26 xpos .53 ypos .12 text phosphorylated

> 2dlabels color orange size 26 xpos .56 ypos .05 text (activated)

> hide #4.2-3

> movie record supersample 3

> wait 10

> roll y 20 150 rock 150

> wait 150

> wait 10

> show :acp

> perframe "trans :acp $1 targ a" ranges 100,0 frames 20

> coordset #3 1,41 computeSs true

> wait 41

> show #2:653,654 & phosphate

> show #4.2-3

> roll y 20 150 rock 150

> wait 150

> hide #4.2-3

> hide #2:653,654 & phosphate

> wait 10

> coordset #3 41,32 computeSs true

> perframe "trans :acp $1 targ a" ranges 0,100 frames 10

> wait 10

> hide :acp

> coordset #3 31,1 computeSs true

> wait 31

> wait 10

> movie stop

> movie encode /Users/meng/Desktop/kmorph.mp4,/Users/meng/Desktop/kmorph.ogv
quality high

Movie saved to /Users/meng/Desktop/kmorph.mp4  
  
Movie saved to /Users/meng/Desktop/kmorph.ogv  
  

> 2dlabels delete all

executed kmorph-play.cxc  

> close session

> open prc.cxs

File not found: prc.cxs  

> cd ..

Current working directory is: /Users/meng/Desktop  

> open prc.cxs

opened ChimeraX session  

> 2dlabels delete #2

> close session

> open prc.cxs

opened ChimeraX session  
Traceback (most recent call last):  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/cmd_line/tool.py", line 254, in execute  
cmd.run(cmd_text)  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 2617, in run  
prev_annos = self._process_positional_arguments()  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 2400, in
_process_positional_arguments  
value, text = self._parse_arg(anno, text, session, False)  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 2263, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/core/commands/cli.py", line 828, in parse  
return anno.parse(text, session)  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/label/label2d.py", line 280, in parse  
raise AnnotationError("Expected %s" % NameArg.name)  
NameError: name 'NameArg' is not defined  
  
NameError: name 'NameArg' is not defined  
  
File
"/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-
packages/chimerax/label/label2d.py", line 280, in parse  
raise AnnotationError("Expected %s" % NameArg.name)  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 NVIDIA-10.32.0 355.11.10.10.40.102
OpenGL renderer: NVIDIA GeForce GTX 675MX OpenGL Engine
OpenGL vendor: NVIDIA Corporation

Change History (2)

comment:1 by pett, 6 years ago

Component: UnassignedDepiction
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionbare 'label delete' gives error

comment:2 by Tom Goddard, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

Also I made "2dlabels delete" with no arguments delete all labels.

Note: See TracTickets for help on using tickets.