Opened 5 years ago
Closed 5 years ago
#3375 closed defect (fixed)
Toolshed uninstall failure
Reported by: | Eric Pettersen | Owned by: | Greg Couch |
---|---|---|---|
Priority: | normal | Milestone: | 1.1 |
Component: | Tool Shed | Version: | |
Keywords: | Cc: | Conrad Huang | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Darwin-18.7.0-x86_64-i386-64bit ChimeraX Version: 1.0 (2020-06-04 23:15:07 UTC) Description I installed Help-1.1 into Chimera 1.0, then I tried to uninstall it. Log: UCSF ChimeraX version: 1.0 (2020-06-04) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > toolshed uninstall Help Traceback (most recent call last): File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/metadata.py", line 732, in __init__ self._data = json.loads(data) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads return _default_decoder.decode(s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/cmd_line/tool.py", line 258, in execute cmd.run(cmd_text) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2805, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/commands/toolshed.py", line 286, in toolshed_uninstall deps = bi.dependents(logger) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/chimerax/core/toolshed/info.py", line 571, in dependents for d in DistributionPath().get_distributions(): File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/database.py", line 213, in get_distributions self._generate_cache() File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/database.py", line 167, in _generate_cache for dist in self._yield_distributions(): File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/database.py", line 148, in _yield_distributions metadata = Metadata(fileobj=stream, scheme='legacy') File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/metadata.py", line 742, in __init__ scheme=scheme) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/metadata.py", line 285, in __init__ self.read_file(fileobj) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/metadata.py", line 383, in read_file self.set(field, value) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/metadata.py", line 478, in set if not scheme.is_valid_constraint_list(value): File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/version.py", line 713, in is_valid_constraint_list return self.is_valid_matcher('dummy_name (%s)' % s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/version.py", line 703, in is_valid_matcher self.matcher(s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/version.py", line 104, in __init__ r = self.parse_requirement(s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/version.py", line 98, in parse_requirement return parse_requirement(s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/util.py", line 237, in parse_requirement versions, _ = get_versions(s) File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/util.py", line 220, in get_versions raise SyntaxError('invalid constraint: %s' % ver_remaining) File "<string>", line None SyntaxError: invalid constraint: File "", line None SyntaxError: invalid constraint: File "/Applications/ChimeraX-1.0.app/Contents/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- packages/distlib/util.py", line 220, in get_versions raise SyntaxError('invalid constraint: %s' % ver_remaining) See log for complete Python traceback. OpenGL version: 4.1 INTEL-12.10.16 OpenGL renderer: Intel(R) Iris(TM) Pro Graphics 6200 OpenGL vendor: Intel Inc.Hardware: Hardware Overview: Model Name: iMac Model Identifier: iMac16,2 Processor Name: Intel Core i5 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Memory: 16 GB Boot ROM Version: 232.0.0.0.0 SMC Version (system): 2.32f20 Software: System Software Overview: System Version: macOS 10.14.6 (18G3020) Kernel Version: Darwin 18.7.0 Time since boot: 5:22 Graphics/Displays: Intel Iris Pro Graphics 6200: Chipset Model: Intel Iris Pro Graphics 6200 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x1622 Revision ID: 0x000a Metal: Supported, feature set macOS GPUFamily1 v4 Displays: iMac: Display Type: LCD Resolution: 1920 x 1080 (1080p FHD - Full High Definition) UI Looks like: 1920 x 1080 Framebuffer Depth: 30-Bit Color (ARGB2101010) Main Display: Yes Mirror: Off Online: Yes Rotation: Supported Automatically Adjust Brightness: No Connection Type: DisplayPort PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.8
Change History (2)
comment:1 by , 5 years ago
Cc: | added |
---|---|
Component: | Unassigned → Tool Shed |
Milestone: | → 1.1 |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Toolshed uninstall failure |
comment:2 by , 5 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
This was actually a bug in distlib. The next version, > 0.31, should have the fix. In the meantime, I've patched the metadata for suds_jurko and webcolors to avoid the bug.