Opened 7 years ago
Closed 6 years ago
#1836 closed defect (duplicate)
"toolshed uninstall": JSONDecodeError
| Reported by: | Owned by: | Conrad Huang | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Tool Shed | 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.9 (2019-04-09)
Description
Due to the vagaries of PyBind11 I can't currently rebuild Clipper while an existing version is loading (ChimeraX's command framework invokes Clipper's __init__.py, which loads some compiled objects, then the builder's test suite tries to load the new versions of same and bails out). Since the ChimeraX shell switches still don't work for me in Windows (see #1563) I do the builds from within the GUI. Anyway, all that's leading to why I attempted to run 'toolshed uninstall Clipper' - which yields this traceback.
No immediate concern on my part - I can still move forward by simply deleting ChimeraX's AppData/Local and cache folders, and I suppose with a bit of rearrangement of imports I can avoid the problem entirely.
Log:
UCSF ChimeraX version: 0.9 (2019-04-09)
© 2016-2019 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> toolshed uninstall Clipper
Traceback (most recent call last):
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 730, in __init__
self._data = json.loads(data)
File "C:\Program Files\ChimeraX\bin\lib\json\\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "C:\Program Files\ChimeraX\bin\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\ChimeraX\bin\lib\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 "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 253, in execute
cmd.run(cmd_text)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2628, in run
result = ci.function(session, **kw_args)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\commands\toolshed.py", line 254, in toolshed_uninstall
deps = bi.dependents(logger)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\toolshed\info.py", line 665, in dependents
for d in DistributionPath().get_distributions():
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\database.py",
line 213, in get_distributions
self._generate_cache()
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\database.py",
line 167, in _generate_cache
for dist in self._yield_distributions():
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\database.py",
line 148, in _yield_distributions
metadata = Metadata(fileobj=stream, scheme='legacy')
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 741, in __init__
self.validate()
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 958, in validate
missing, warnings = self._legacy.check(True)
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 522, in check
self.set_metadata_version()
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 289, in set_metadata_version
self._fields['Metadata-Version'] = _best_version(self._fields)
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 167, in _best_version
raise MetadataConflictError('Unknown metadata set')
distlib.metadata.MetadataConflictError: Unknown metadata set
distlib.metadata.MetadataConflictError: Unknown metadata set
File "C:\Program Files\ChimeraX\bin\lib\site-packages\distlib\metadata.py",
line 167, in _best_version
raise MetadataConflictError('Unknown metadata set')
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 398.11
OpenGL renderer: GeForce GTX 1070/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Change History (2)
comment:1 by , 7 years ago
| Component: | Unassigned → Tool Shed |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → "toolshed uninstall": JSONDecodeError |
comment:2 by , 6 years ago
| Resolution: | → duplicate |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Same as #2043.