Opened 6 years ago

Closed 6 years ago

#1985 closed defect (fixed)

Toolshed Clipper install does not install

Reported by: goddard@… Owned by: Conrad Huang
Priority: normal Milestone: 0.9
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:        Darwin-18.6.0-x86_64-i386-64bit
ChimeraX Version: 0.9 (2019-05-16)
Description
Pressing "Install" button on toolshed clipper button doesn't install it and gives no warning that it was not installed.  The log says the bundle was saved in Downloads.  If I try to import chimerax.clipper from the shell it is not found.


Log:
UCSF ChimeraX version: 0.9 (2019-05-16)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  
Downloading bundle ChimeraX_Clipper-0.1.9-py3-none-any.whl  
Bundle saved as /Users/goddard/Downloads/ChimeraX_Clipper-0.1.9-py3-none-
any.whl  

> toolshed show Shell




OpenGL version: 4.1 ATI-2.9.26
OpenGL renderer: AMD Radeon Pro 580 OpenGL Engine
OpenGL vendor: ATI Technologies Inc.
File attachment: toolshed_clipper.png

toolshed_clipper.png

Attachments (1)

toolshed_clipper.png (602.0 KB ) - added by goddard@… 6 years ago.
Added by email2trac

Download all attachments as: .zip

Change History (4)

by goddard@…, 6 years ago

Attachment: toolshed_clipper.png added

Added by email2trac

comment:1 by Tom Goddard, 6 years ago

Component: UnassignedTool Shed
Milestone: 0.9
Owner: set to Conrad Huang
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionToolshed Clipper install does not install

comment:2 by Tristan Croll, 6 years ago

This is because (very) early versions of ChimeraX-Clipper (and ISOLDE, for that matter) had the ChimeraX version requirement set to ">=" rather than "==". Not sure how best to deal with that, other than removing those versions from the Tool Shed entirely.

If you want a version you can actually test, you could download the source from https://github.com/tristanic/chimerax-clipper. The only external requirement is PyBind11. It should compile by make app-install for Linux and Mac (I haven't yet uploaded the precompiled MKL FFTW2 wrapper library for Windows). Otherwise, I can make builds on Monday.

comment:3 by Conrad Huang, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed in 093343349.

ChimeraX should still have tried to install Clipper since it only required "ChimeraX>=0.1". The version test for <= and >= were reversed. Now it will try and fail to install the Clipper bundle, and report the error in a dialog. I also added code that will report the reason why ChimeraX does not try to install a bundle along with the downloaded file name.

Note: See TracTickets for help on using tickets.