Opened 7 years ago

Closed 7 years ago

#1484 closed defect (fixed)

Hiding labels: KeyError: 'setting changed'

Reported by: goddard@… Owned by: pett
Priority: normal Milestone:
Component: Graphics Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.17134
ChimeraX Version: 0.8 (2018-11-26)
Description
Clicked on a residue and then on the background in zone mouse mode in VR which should have hid some labels.

Log:
UCSF ChimeraX version: 0.8 (2018-11-26)  
How to cite UCSF ChimeraX  

> open 2gbp format mmCIF fromDatabase pdb

2gbp title:  
Sugar and signal-transducer binding sites of the escherichia coli galactose
chemoreceptor protein [more info...]  
  
Chain information for 2gbp #1  
---  
Chain | Description  
A | D-galactose/D-glucose binding protein  
  
  

> vr on

started SteamVR rendering  

> show selAtoms

VR mode zone  

> zone /A:310 ribbon false

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\core\triggerset.py", line 126, in invoke  
return self._func(self._name, data)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 447, in next_frame  
self.process_controller_events()  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 475, in process_controller_events  
self.process_controller_buttons()  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 486, in process_controller_buttons  
hc.process_event(e, self)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 1051, in process_event  
m.pressed(camera, self)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 1240, in pressed  
self._click(camera, hand_controller, True)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\vive\vr.py", line 1253, in _click  
m.laser_click(xyz1, xyz2)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\zone\zone.py", line 230, in laser_click  
elif not self._unlabel():  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\zone\zone.py", line 75, in _unlabel  
label_delete(self.session, res, 'residues')  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\label\label3d.py", line 139, in label_delete  
delete_count += lm.delete_labels(lbl_objects)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\label\label3d.py", line 319, in delete_labels  
self.session.models.close([self])  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\core\models.py", line 561, in close  
m.delete()  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\label\label3d.py", line 269, in delete  
self.session.triggers.remove_handler(h)  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\core\triggerset.py", line 376, in remove_handler  
self._triggers[handler._name].delete(handler)  
KeyError: 'setting changed'  
  
Error processing trigger "new frame": 'setting changed':  
KeyError: 'setting changed'  
  
File "C:\Program Files\ChimeraX-Nov-27-2018\bin\lib\site-
packages\chimerax\core\triggerset.py", line 376, in remove_handler  
self._triggers[handler._name].delete(handler)  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 391.58
OpenGL renderer: Quadro P6000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (3)

in reply to:  1 ; comment:1 by goddard@…, 7 years ago

Same error without VR using zone mouse mode, click on residue, then click on background.

comment:2 by pett, 7 years ago

Component: UnassignedGraphics
Owner: set to pett
Platform: all
Project: ChimeraX
Status: newaccepted
Summary: ChimeraX bug report submissionHiding labels: KeyError: 'setting changed'

comment:3 by pett, 7 years ago

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.