Opened 6 years ago

Closed 6 years ago

#1991 closed defect (fixed)

Help Viewer html widget link clicked: local variable 'path' referenced before assignment

Reported by: Greg Couch Owned by: Conrad Huang
Priority: normal Milestone: 0.91
Component: General Controls 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.17763
ChimeraX Version: 0.91 (2019-05-31)
Description
Try to open up User's Manual via Help menu.

Log:
Startup Messages  
---  
warnings | Please register the custom scheme 'cxcmd' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  
Please register the custom scheme 'help' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  
Please register the custom scheme 'cxcmd' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  
Please register the custom scheme 'help' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  
  
UCSF ChimeraX version: 0.91 (2019-05-31)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> help help:user

Please register the custom scheme 'cxcmd' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  

Please register the custom scheme 'help' via
QWebEngineUrlScheme::registerScheme() before installing the custom scheme
handler.  

Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 250, in interceptRequest  
self._callback(info)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 143, in intercept  
return self._intercept_cb(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\help_viewer\tool.py", line 104, in link_clicked  
super().link_clicked(request_info, *args)  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
UnboundLocalError: local variable 'path' referenced before assignment  
  
UnboundLocalError: local variable 'path' referenced before assignment  
  
File "C:\cygwin64\home\gregc\src\chimerax\ChimeraX.app\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 293, in link_clicked  
if path.startswith(hd):  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 430.64
OpenGL renderer: GeForce GTX 970/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (2)

comment:1 by pett, 6 years ago

Component: UnassignedGeneral Controls
Milestone: 0.91
Owner: set to Conrad Huang
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionHelp Viewer html widget link clicked: local variable 'path' referenced before assignment

comment:2 by Conrad Huang, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed in 7010af0f3.

Was too aggressive deleting code when adding support for shared HTML directory.

Note: See TracTickets for help on using tickets.