#7169 closed defect (fixed)
ISOLDE installed into incompatible ChimeraX
Reported by: | Owned by: | Greg Couch | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Tool Shed | Version: | |
Keywords: | Cc: | chimera-programmers, Tristan Croll | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-10.16-x86_64-i386-64bit ChimeraX Version: 1.4 (2022-06-03 23:39:42 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.4 (2022-06-03) © 2016-2022 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > ui tool show Updates Errors may have occurred when running pip: pip standard error: \--- WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages sysconfig: /Users/lewisj/Library/Python/3.9/lib/python/site-packages WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages sysconfig: /Users/lewisj/Library/Python/3.9/lib/python/site-packages WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX/include/python3.9/ChimeraX-ISOLDE sysconfig: /Users/lewisj/Library/Python/3.9/include/ChimeraX-ISOLDE WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX/bin sysconfig: /Users/lewisj/Library/Python/3.9/bin WARNING: Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX sysconfig: /Users/lewisj/Library/Python/3.9 WARNING: Additional context: user = True home = None root = None prefix = None WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151> distutils: /Users/lewisj/Library/Application Support/ChimeraX/include/python3.9/UNKNOWN sysconfig: /Users/lewisj/Library/Python/3.9/include/UNKNOWN WARNING: You are using pip version 21.3.1; however, version 22.1.2 is available. You should consider upgrading via the '/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/MacOS/ChimeraX -m pip install --upgrade pip' command. \--- pip standard output: \--- Looking in indexes: https://pypi.org/simple, https://cxtoolshed.rbvi.ucsf.edu/pypi/ Collecting ChimeraX-ISOLDE==1.3 Using cached https://cxtoolshed.rbvi.ucsf.edu/media/chimeraxisolde/releases/1.3/ChimeraX_ISOLDE-1.3-cp39-cp39-macosx_10_13_x86_64.whl (81.8 MB) Installing collected packages: ChimeraX-ISOLDE Successfully installed ChimeraX-ISOLDE-1.3 \--- Successfully installed ChimeraX-ISOLDE-1.3 Installed ChimeraX-ISOLDE (1.3) Traceback (most recent call last): File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 490, in get_module m = importlib.import_module(self.package_name) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages/chimerax/isolde/__init__.py", line 51, in <module> __version__ = _version() File "/Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages/chimerax/isolde/__init__.py", line 49, in _version return pkg_resources.require('ChimeraX-ISOLDE')[0].version File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/pkg_resources/__init__.py", line 891, in require needed = self.resolve(parse_requirements(requirements)) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/pkg_resources/__init__.py", line 782, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 364, in initialize api = self._get_api(session.logger) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 509, in _get_api m = self.get_module() File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 492, in get_module raise ToolshedError("Error importing bundle %s's module: %s" % (self.name, str(e))) chimerax.core.toolshed.ToolshedError: Error importing bundle ChimeraX-ISOLDE's module: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) ChimeraX-ISOLDE (installed) [version: 1.3] [api package: chimerax.isolde] [category: General] [tool: ISOLDE [categories: General] [synopsis: Interactive Molecular Dynamics Flexible Fitting (iMDFF)]] [command: isolde [categories: General] [synopsis: Command-line control of ISOLDE simulations]] [command: rama [categories: General] [synopsis: Live Ramachandran validation of models]] [command: rota [categories: General] [synopsis: Live rotamer validation of models]] [command: ~rama [categories: General] [synopsis: Turn off live Ramachandran validation of models]] [command: ~rota [categories: General] [synopsis: Turn off live rotamer validation of models]]: custom initialization failed QMainWindowLayout::tabPosition called with out-of-bounds value '0' [Repeated 1 time(s)] > ui tool show ISOLDE Traceback (most recent call last): File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 490, in get_module m = importlib.import_module(self.package_name) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages/chimerax/isolde/__init__.py", line 51, in <module> __version__ = _version() File "/Users/lewisj/Library/Application Support/ChimeraX/1.4/site- packages/chimerax/isolde/__init__.py", line 49, in _version return pkg_resources.require('ChimeraX-ISOLDE')[0].version File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/pkg_resources/__init__.py", line 891, in require needed = self.resolve(parse_requirements(requirements)) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/pkg_resources/__init__.py", line 782, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 558, in start_tool api = self._get_api(session.logger) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 509, in _get_api m = self.get_module() File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 492, in get_module raise ToolshedError("Error importing bundle %s's module: %s" % (self.name, str(e))) chimerax.core.toolshed.ToolshedError: Error importing bundle ChimeraX-ISOLDE's module: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/gui.py", line 1685, in <lambda> run(ses, "ui tool show %s" % StringArg.unparse(tool_name))) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/commands/run.py", line 38, in run results = command.run(text, log=log, return_json=return_json) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/commands/cli.py", line 2897, in run result = ci.function(session, **kw_args) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/cmd.py", line 219, in ui_tool_show bi.start_tool(session, name) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 564, in start_tool raise ToolshedError( chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in bundle ChimeraX-ISOLDE: Error importing bundle ChimeraX-ISOLDE's module: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) Populating font family aliases took 327 ms. Replace uses of missing font family ".AppleSystemUIFont" with one that exists to avoid this cost. chimerax.core.toolshed.ToolshedError: start_tool() failed for tool ISOLDE in bundle ChimeraX-ISOLDE: Error importing bundle ChimeraX-ISOLDE's module: (ChimeraX-AtomicLibrary 7.0 (/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages), Requirement.parse('ChimeraX-AtomicLibrary~=4.2'), {'ChimeraX- ISOLDE'}) File "/Volumes/ChimeraXInstaller/ChimeraX-1.4.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/core/toolshed/info.py", line 564, in start_tool raise ToolshedError( See log for complete Python traceback. OpenGL version: 4.1 INTEL-18.7.4 OpenGL renderer: Intel(R) Iris(TM) Plus Graphics 655 OpenGL vendor: Intel Inc. Python: 3.9.11 Locale: UTF-8 Qt version: PyQt6 6.3.0, Qt 6.3.0 Qt runtime version: 6.3.0 Qt platform: cocoa Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro15,2 Processor Name: Quad-Core Intel Core i5 Processor Speed: 2.4 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 8 GB System Firmware Version: 1731.120.10.0.0 (iBridge: 19.16.15071.0.0,0) OS Loader Version: 540.120.3~6 Software: System Software Overview: System Version: macOS 12.4 (21F79) Kernel Version: Darwin 21.5.0 Time since boot: 11 days 21:05 Graphics/Displays: Intel Iris Plus Graphics 655: Chipset Model: Intel Iris Plus Graphics 655 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x3ea5 Revision ID: 0x0001 Metal Family: Supported, Metal GPUFamily macOS 2 Displays: BenQ EW2780: Resolution: 1920 x 1080 (1080p FHD - Full High Definition) UI Looks like: 1920 x 1080 @ 60.00Hz Framebuffer Depth: 30-Bit Color (ARGB2101010) Display Serial Number: B9K0272101Q Main Display: Yes Mirror: Off Online: Yes Rotation: Supported Connection Type: DVI or HDMI Adapter Firmware Version: 0.00 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.3 Babel: 2.10.1 backcall: 0.2.0 blockdiag: 3.0.0 certifi: 2021.10.8 cftime: 1.6.0 charset-normalizer: 2.0.12 ChimeraX-AddCharge: 1.2.3 ChimeraX-AddH: 2.1.11 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2.1 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.4.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.2 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.39.1 ChimeraX-AtomicLibrary: 7.0 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.1 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.7 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.2 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.2.4 ChimeraX-Clipper: 0.17.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.1 ChimeraX-CommandLine: 1.2.3 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.4 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.1 ChimeraX-DistMonitor: 1.1.5 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.2 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.1 ChimeraX-Hbonds: 2.1.2 ChimeraX-Help: 1.2 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-ISOLDE: 1.3 ChimeraX-ItemsInspection: 1.0 ChimeraX-Label: 1.1.1 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.5 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.1 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 2.0.6 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.7 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.5.5 ChimeraX-ModelPanel: 1.3.2 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0.2 ChimeraX-OpenCommand: 1.9 ChimeraX-PDB: 2.6.6 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0.1 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 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.6 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.1 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.8 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.0.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.1 ChimeraX-ToolshedUtils: 1.2.1 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.18.3 ChimeraX-uniprot: 2.2 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.1.2 ChimeraX-VIPERdb: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0 ChimeraX-WebServices: 1.1.0 ChimeraX-Zone: 1.0 colorama: 0.4.4 cxservices: 1.2 cycler: 0.11.0 Cython: 0.29.26 debugpy: 1.6.0 decorator: 5.1.1 docutils: 0.17.1 entrypoints: 0.4 filelock: 3.4.2 fonttools: 4.33.3 funcparserlib: 1.0.0 grako: 3.16.5 h5py: 3.7.0 html2text: 2020.1.16 idna: 3.3 ihm: 0.27 imagecodecs: 2021.11.20 imagesize: 1.3.0 ipykernel: 6.6.1 ipython: 7.31.1 ipython-genutils: 0.2.0 jedi: 0.18.1 Jinja2: 3.0.3 jupyter-client: 7.1.0 jupyter-core: 4.10.0 kiwisolver: 1.4.2 line-profiler: 3.4.0 lxml: 4.7.1 lz4: 3.1.10 MarkupSafe: 2.1.1 matplotlib: 3.5.1 matplotlib-inline: 0.1.3 msgpack: 1.0.3 nest-asyncio: 1.5.5 netCDF4: 1.5.8 networkx: 2.6.3 numexpr: 2.8.1 numpy: 1.22.1 openvr: 1.16.802 packaging: 21.0 ParmEd: 3.4.3 parso: 0.8.3 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 9.0.1 pip: 21.3.1 pkginfo: 1.8.2 prompt-toolkit: 3.0.29 psutil: 5.9.0 ptyprocess: 0.7.0 pycollada: 0.7.2 pydicom: 2.2.2 Pygments: 2.11.2 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.9 PyQt6-commercial: 6.3.0 PyQt6-Qt6: 6.3.0 PyQt6-sip: 13.3.1 PyQt6-WebEngine-commercial: 6.3.0 PyQt6-WebEngine-Qt6: 6.3.0 python-dateutil: 2.8.2 pytz: 2022.1 pyzmq: 23.1.0 qtconsole: 5.3.0 QtPy: 2.1.0 RandomWords: 0.3.0 requests: 2.27.1 scipy: 1.7.3 setuptools: 59.8.0 sfftk-rw: 0.7.2 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 4.3.2 sphinx-autodoc-typehints: 1.15.2 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 suds-community: 1.0.0 tables: 3.7.0 tifffile: 2021.11.2 tinyarray: 1.2.4 tornado: 6.1 traitlets: 5.1.1 urllib3: 1.26.9 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.37.1 wheel-filename: 1.3.0
Change History (4)
comment:1 by , 3 years ago
Cc: | added |
---|---|
Component: | Unassigned → Tool Shed |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → ISOLDE installed into incompatible ChimeraX |
comment:2 by , 3 years ago
comment:3 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I've patched this by hand by changing the dependency shown by the toolshed. But it would be better if there were a bug fix release with the fixed dependency. To do it by hand, a toolshed admin, basically the core ChimeraX developers, can use the admin interface to edit the dependency. The URL is the toolshed/admin, but be sure to login via the normal toolshed site first. Then click on Releases, then find the bundle (in the ISOLDE case, there 3, one for each platform). Click on the bundle name (not the check box). Then edit the "Works With" field to be "(~=1.3.0)". And then click the blue Save button in the lower right-hand corner. (Repeat for the other platforms.)
comment:4 by , 3 years ago
The problem isn't the dependency on core ~= 1.3. There is nothing in the 1.4 core that breaks ISOLDE. The problem is that the toolshed only checks the core dependency. ISOLDE properly declares a dependency on AtomicLib 4.2 and the 1.4 release has AtomicLib 7.0. The toolshed should check the compatibility of all the dependencies.
Nonetheless, we already have a ticket for this (#6400), so no reason to keep this one open.
I think I reported this same problem before.
Toolshed seems to be broken offering to install ISOLDE 1.3 in ChimeraX 1.4 which does not have a compatible atomic library (needs 4.2, but ChimeraX 1.4 has 7.0). If I recall the explanation was that Toolshed only checks if the ChimeraX core requirement is satisfied when it decides to show the Install button on the Toolshed page. And ISOLDE 1.3 has core~=1.3rc2021... as a requirement so that matches 1.4.
Given this deficiency in Toolshed it might be wise to release an ISOLDE 1.3.1 that has core~=1.3.0 (or whatever is the magic to say 1.3 only).
I'm surprised we have not seen loads of these bug reports. How would a ChimeraX 1.4 user know that that ISOLDE 1.3 won't work on 1.4? Maybe they just don't bother to report this error?
Greg is on vacation for 3 weeks.