Opened 2 years ago
Closed 2 years ago
#9817 closed defect (can't reproduce)
Second drag-and-drop produces KeyError
| Reported by: | 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 , 2 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Window Toolkit |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Second drag-and-drop produces KeyError |
comment:2 by , 2 years ago
comment:3 by , 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 , 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 , 2 years ago
| Resolution: | → can't reproduce |
|---|---|
| Status: | assigned → closed |
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."
On my 2015 iMac at home running OSX 12.6.9, and using ChimeraX 1.6.1, multiple drag-and-drops work.