Opened 2 years ago

Closed 2 years ago

#9817 closed defect (can't reproduce)

Second drag-and-drop produces KeyError

Reported by: rohou.alexis@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Window Toolkit Version:
Keywords: Cc: Eric Pettersen
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-13.5-arm64-arm-64bit
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
Steps to reproduce:
- drag and drop a PDB file from Finder onto ChimeraX window (the main display panel) - as expected the PDB is opened and displaed
- drag and drop another file (I've tested PDB or MRC) from Finder onto the window

Expected result: the seconf file is also opened by ChimeraX

Actualy result: error is thrown

Traceback (most recent call last):   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/graphics.py", line 51, in event     if self.handle_drag_and_drop(event):   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/graphics.py", line 121, in handle_drag_and_drop     mw.dropEvent(event)   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 560, in dropEvent     md = event.mimeData() AttributeError: 'QKeyEvent' object has no attribute 'mimeData' AttributeError: 'QKeyEvent' object has no attribute 'mimeData' File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 560, in dropEvent md = event.mimeData() See log for complete Python traceback. Traceback (most recent call last):   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/graphics.py", line 51, in event     if self.handle_drag_and_drop(event):   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/graphics.py", line 121, in handle_drag_and_drop     mw.dropEvent(event)   File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 560, in dropEvent     md = event.mimeData() AttributeError: 'QKeyEvent' object has no attribute 'mimeData' AttributeError: 'QKeyEvent' object has no attribute 'mimeData' File "/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 560, in dropEvent md = event.mimeData() See log for complete Python traceback.

Log:
UCSF ChimeraX version: 1.6.1 (2023-05-09)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open "/Users/rohoua/Downloads/STR7573.E104v1 6DSx.Tryptase Tetramer.pdb"

Summary of feedback from opening /Users/rohoua/Downloads/STR7573.E104v1
6DSx.Tryptase Tetramer.pdb  
---  
warning | Ignored bad PDB record found on line 1  
HEADER STR7573 version_1 2023.09.06  
  
STR7573.E104v1 6DSx.Tryptase Tetramer.pdb title:  
Structure of E104v1 6DSx and Tryptase Tetramer at 2.5 A resolution. [more
info...]  
  
Chain information for STR7573.E104v1 6DSx.Tryptase Tetramer.pdb #1  
---  
Chain | Description  
A B C D | No description available  
E G I L | No description available  
F H J K | No description available  
  

> open /Users/rohoua/Downloads/generate3d_volume_35_31_1.mrc

Opened generate3d_volume_35_31_1.mrc as #2, grid size 400,400,400, pixel 1,
shown at level 0.326, step 2, values float32  

> volume #2 level 1.61

> volume #2 step 1

> ui tool show "Model-map Q-Score"

Must select a model and map first!  

> style #1 stick

Changed 20567 atom styles  

> color #1 byhetero

> transparency #2 60

> qscore #1 toVolume #2 useGui false pointsPerShell 8 shellRadiusStep 0.100
> maxShellRadius 2.00 referenceGaussianSigma 0.60 logDetails false

Overall mean Q-Score: 0.65  

> volume #1 unzone

Expected a keyword  

> volume unzone #2

> ribbon

> ui tool show "Ramachandran Plot"

> select clear

> select #1

20567 atoms, 20990 bonds, 4 pseudobonds, 2807 residues, 2 models selected  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  

> view

Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/matplotlib/cbook/__init__.py", line 307, in process  
func(*args, **kwargs)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/validation/ramaplot/ramaplot.py", line 307, in
on_pick  
get_stepper(self.current_model).step_to(picked_rama.residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 143, in step_to  
self._new_camera_position(residue)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 232, in _new_camera_position  
interpolate_camera(session, 0, frames=1)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 217, in interpolate_camera  
ncp, fcp = _get_clip_points(session, dist)  
File "/Users/rohoua/Library/Application Support/ChimeraX/1.6/site-
packages/chimerax/isolde/navigate.py", line 360, in _get_clip_points  
return (o+vd*dist*0.5, o+vd*dist*1.5)  
UnboundLocalError: local variable 'o' referenced before assignment  

> view

> open "/Users/rohoua/Downloads/STR7589.anti-TPSAB1.Tryptase Tetramer.pdb"

Summary of feedback from opening /Users/rohoua/Downloads/STR7589.anti-
TPSAB1.Tryptase Tetramer.pdb  
---  
warning | Ignored bad PDB record found on line 1  
HEADER STR7589 version_1 2023.09.07  
  
STR7589.anti-TPSAB1.Tryptase Tetramer.pdb title:  
Structure of anti-TPSAB1 and Tryptase Tetramer at 2.9 A resolution. [more
info...]  
  
Chain information for STR7589.anti-TPSAB1.Tryptase Tetramer.pdb #3  
---  
Chain | Description  
A B C D | No description available  
E G I L | No description available  
F H J K | No description available  
  

> style #3 stick

Changed 20472 atom styles  

> color #3 byhetero

> open /Users/rohoua/Downloads/WT_vol20_flipped.mrc

Opened WT_vol20_flipped.mrc as #4, grid size 400,400,400, pixel 1, shown at
level 0.26, step 2, values float32  

> volume #4 level 1.018

> volume #4 step 1

> volume #4 level 1.299

> hide #!1 models

> hide #!2 models

> volume #4 color #ffffb2ac

> ~show #3

> ribbon #3

> volume #4 color #ffffb2

> matchmaker #3 to #1 bring #4

Parameters  
---  
Chain pairing | bb  
Alignment algorithm | Needleman-Wunsch  
Similarity matrix | BLOSUM-62  
SS fraction | 0.3  
Gap open (HH/SS/other) | 18/18/6  
Gap extend | 1  
SS matrix |  |  | H | S | O  
---|---|---|---  
H | 6 | -9 | -6  
S |  | 6 | -6  
O |  |  | 4  
Iteration cutoff | 2  
  
Matchmaker STR7573.E104v1 6DSx.Tryptase Tetramer.pdb, chain A (#1) with
STR7589.anti-TPSAB1.Tryptase Tetramer.pdb, chain A (#3), sequence alignment
score = 1358.8  
RMSD between 243 pruned atom pairs is 0.374 angstroms; (across all 243 pairs:
0.374)  
  

> volume #2,4 toggle

[Repeated 8 time(s)]

> hide #!3 models

> volume #2,4 toggle

[Repeated 11 time(s)]

> volume #2 color #b2b2b2

> volume #2,4 toggle

[Repeated 8 time(s)]

> volume #4 level 1.607

> volume #2,4 toggle

[Repeated 48 time(s)]

> close

> open "/Users/rohoua/Downloads/STR7612.anti-Nav 7A9 Fab.808DD cell lysis
> buf.pdb"

Summary of feedback from opening /Users/rohoua/Downloads/STR7612.anti-Nav 7A9
Fab.808DD cell lysis buf.pdb  
---  
warning | Ignored bad PDB record found on line 1  
HEADER STR7612 version_1 2023.09.18  
  
STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb title:  
Structure of anti-Nav 7A9 Fab and 808DD cell lysis buf at 2.6 A resol ution.
[more info...]  
  
Chain information for STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb #1  
---  
Chain | Description  
A B C D | No description available  
E H | No description available  
F L | No description available  
  
Non-standard residues in STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb #1  
---  
PX4 — (PX4)  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 51, in event  
if self.handle_drag_and_drop(event):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 121, in handle_drag_and_drop  
mw.dropEvent(event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
  
See log for complete Python traceback.  
  

> close

> open /Users/rohoua/Downloads/P45_J20_flipped.mrc

Opened P45_J20_flipped.mrc as #1, grid size 400,400,400, pixel 0.936, shown at
level 0.0374, step 2, values float32  

> close #1

> open "/Users/rohoua/Downloads/STR7612.anti-Nav 7A9 Fab.808DD cell lysis
> buf.pdb"

Summary of feedback from opening /Users/rohoua/Downloads/STR7612.anti-Nav 7A9
Fab.808DD cell lysis buf.pdb  
---  
warning | Ignored bad PDB record found on line 1  
HEADER STR7612 version_1 2023.09.18  
  
STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb title:  
Structure of anti-Nav 7A9 Fab and 808DD cell lysis buf at 2.6 A resol ution.
[more info...]  
  
Chain information for STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb #1  
---  
Chain | Description  
A B C D | No description available  
E H | No description available  
F L | No description available  
  
Non-standard residues in STR7612.anti-Nav 7A9 Fab.808DD cell lysis buf.pdb #1  
---  
PX4 — (PX4)  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 51, in event  
if self.handle_drag_and_drop(event):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 121, in handle_drag_and_drop  
mw.dropEvent(event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 51, in event  
if self.handle_drag_and_drop(event):  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/graphics.py", line 121, in handle_drag_and_drop  
mw.dropEvent(event)  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
AttributeError: 'QKeyEvent' object has no attribute 'mimeData'  
  
File
"/Applications/ChimeraX-1.6.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-
packages/chimerax/ui/gui.py", line 560, in dropEvent  
md = event.mimeData()  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 83.1
OpenGL renderer: Apple M2
OpenGL vendor: Apple

Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: Mac14,7
      Model Number: Z16T0006PLL/A
      Chip: Apple M2
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 16 GB
      System Firmware Version: 8422.141.2
      OS Loader Version: 8422.141.2

Software:

    System Software Overview:

      System Version: macOS 13.5 (22G74)
      Kernel Version: Darwin 22.6.0
      Time since boot: 5 days, 19 hours, 13 minutes

Graphics/Displays:

    Apple M2:

      Chipset Model: Apple M2
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 10
      Vendor: Apple (0x106b)
      Metal Support: Metal 3
      Displays:
        DELL P4317Q:
          Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
          UI Looks like: 3840 x 2160 @ 30.00Hz
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Television: Yes


Installed Packages:
    alabaster: 0.7.13
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.2.1
    Babel: 2.12.1
    backcall: 0.2.0
    beautifulsoup4: 4.11.2
    blockdiag: 3.0.0
    build: 0.10.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 3.1.0
    ChimeraX-AddCharge: 1.5.9.1
    ChimeraX-AddH: 2.2.5
    ChimeraX-AlignmentAlgorithms: 2.0.1
    ChimeraX-AlignmentHdrs: 3.3.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.9.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.43.10
    ChimeraX-AtomicLibrary: 10.0.6
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3.2
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.8
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.2
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3.1
    ChimeraX-ChemGroup: 2.0.1
    ChimeraX-Clashes: 2.2.4
    ChimeraX-Clipper: 0.21.0
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.3
    ChimeraX-CommandLine: 1.2.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.1
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.4.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.3
    ChimeraX-Dicom: 1.2
    ChimeraX-DistMonitor: 1.4
    ChimeraX-DockPrep: 1.1.1
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ESMFold: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.3
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ISOLDE: 1.6.0
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    ChimeraX-Map: 1.1.4
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0.1
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.2
    ChimeraX-MatchMaker: 2.0.12
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.12
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.9
    ChimeraX-ModelPanel: 1.3.7
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.0
    ChimeraX-NRRD: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.10.1
    ChimeraX-PDB: 2.7.2
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-QScore: 1.0
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.1
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 3.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.1
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.8.3
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10.3
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1.2
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.2.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.28.4
    ChimeraX-uniprot: 2.2.2
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.1
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.1.3
    contourpy: 1.0.7
    cxservices: 1.2.2
    cycler: 0.11.0
    Cython: 0.29.33
    debugpy: 1.6.7
    decorator: 5.1.1
    docutils: 0.19
    executing: 1.2.0
    filelock: 3.9.0
    fonttools: 4.39.3
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.8.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.35
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 6.6.0
    ipykernel: 6.21.1
    ipython: 8.10.0
    ipython-genutils: 0.2.0
    ipywidgets: 8.0.6
    jedi: 0.18.2
    Jinja2: 3.1.2
    jupyter-client: 8.0.2
    jupyter-core: 5.3.0
    jupyterlab-widgets: 3.0.7
    kiwisolver: 1.4.4
    line-profiler: 4.0.2
    lxml: 4.9.2
    lz4: 4.3.2
    MarkupSafe: 2.1.2
    matplotlib: 3.6.3
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.2
    networkx: 2.8.8
    nibabel: 5.0.1
    nptyping: 2.5.0
    numexpr: 2.8.4
    numpy: 1.23.5
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.3.0
    pip: 23.0
    pkginfo: 1.9.6
    platformdirs: 3.5.0
    prompt-toolkit: 3.0.38
    psutil: 5.9.4
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.14.0
    pynrrd: 1.0.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    pyproject-hooks: 1.0.0
    PyQt6-commercial: 6.4.2
    PyQt6-Qt6: 6.4.3
    PyQt6-sip: 13.4.1
    PyQt6-WebEngine-commercial: 6.4.0
    PyQt6-WebEngine-Qt6: 6.4.3
    python-dateutil: 2.8.2
    pytz: 2023.3
    pyzmq: 25.0.2
    qtconsole: 5.4.0
    QtPy: 2.3.1
    RandomWords: 0.4.0
    requests: 2.28.2
    scipy: 1.9.3
    setuptools: 67.4.0
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.3
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    soupsieve: 2.4.1
    sphinx: 6.1.3
    sphinx-autodoc-typehints: 1.22
    sphinxcontrib-applehelp: 1.0.4
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.1
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tcia-utils: 1.2.0
    tifffile: 2022.10.10
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.3.1
    traitlets: 5.9.0
    typing-extensions: 4.5.0
    tzdata: 2023.3
    urllib3: 1.26.15
    wcwidth: 0.2.6
    webcolors: 1.12
    wheel: 0.38.4
    wheel-filename: 1.4.1
    widgetsnbextension: 4.0.7
    zipp: 3.15.0

Change History (5)

comment:1 by Eric Pettersen, 2 years ago

Cc: Eric Pettersen added
Component: UnassignedWindow Toolkit
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionSecond drag-and-drop produces KeyError

comment:2 by Eric Pettersen, 2 years ago

On my 2015 iMac at home running OSX 12.6.9, and using ChimeraX 1.6.1, multiple drag-and-drops work.

comment:3 by Tom Goddard, 2 years ago

On my 2017 iMac (Intel) running macOS 13.5.2 I dragged and dropped 6 different PDB files from Finder to ChimeraX and they all opened fine.

Also on a 2020 Mac Mini Apple M1 running macOS 12.6 it worked correctly dragging 6 PDB files onto different parts of the ChimeraX window one after the other.

Looks like something is special about your machine.

Maybe you can temporarily get rid of any extensions and preferences by renaming

~/Library/Application Support/ChimeraX

to

~/Library/Application Support/ChimeraX.keep

Then run ChimeraX and see if it has this drag and drop problem.

comment:4 by rohoua@…, 2 years ago

Thanks for checking on your machines. I could reproduce this for a while,
but not anymore (after just quitting and restarting ChimeraX as I'm working
on various structures). I'll try to spot the pattern to when this occurs
and will let you know once I pick up on a hint. Feel free to close if you
like - I will reply if/when I find a lead.

On Wed, Sep 20, 2023 at 1:30 PM ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
wrote:

>
>
>
>
>
>
>
>
>

comment:5 by Tom Goddard, 2 years ago

Resolution: can't reproduce
Status: assignedclosed

This same error was reported 2 weeks ago, ticket #9712. It looks like Qt window toolkit bug. Here is the comment I made on the previous unsolved report:

"Our code tests that the event.type() is QEvent.Type.Drop before reaching this code and yet the event turns out to be a QKeyEvent. This seems like a bug in Qt if a QKeyEvent does not have the correct type field. We have never seen this reported before, so I am going to ignore it for now. If it is reported by another user we can check that the event instance is of type QDropEvent."

Note: See TracTickets for help on using tickets.