Opened 5 years ago
Closed 5 years ago
#3552 closed defect (fixed)
"Install" button needs feedback; downloads slow
| Reported by: | Tristan Croll | Owned by: | Greg Couch |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.2 |
| 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: Linux-3.10.0-1127.13.1.el7.x86_64-x86_64-with-centos-7.8.2003-Core ChimeraX Version: 1.0 (2020-06-04 23:15:07 UTC) Description (Reported to me by a colleague, whose downloads from your server were extremely slow today for some reason): - after clicking the "Install" button for a bundle in the ToolShed, there's no clear indicator that anything's happening, and the Install button remains active. He ended up clicking it three times (due to the download time being multiple minutes), which triggered three simultaneous instances of the bundle installation. - while download of the primary bundle happens in the background, downloading of any dependencies (e.g. Clipper) blocks the main thread until the download's done (again, multiple minutes in this case, making it look like ChimeraX had hung and causing him to kill the process). 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 Successfully installed 'ChimeraX_ISOLDE-1.0rc1-cp37-cp37m-linux_x86_64.whl' Looking in indexes: https://pypi.org/simple, https://cxtoolshed.rbvi.ucsf.edu/pypi/ Processing ./.cache/ChimeraX/1.0/installers/ChimeraX_ISOLDE-1.0rc1-cp37-cp37m-linux_x86_64.whl Requirement already satisfied, skipping upgrade: ChimeraX- Core~=1.0rc202005052344 in /opt/UCSF/ChimeraX/lib/python3.7/site-packages (from ChimeraX-ISOLDE==1.0rc1) (1.0) Requirement already satisfied, skipping upgrade: ChimeraX-Clipper~=0.13.0 in ./.local/share/ChimeraX/1.0/site-packages (from ChimeraX-ISOLDE==1.0rc1) (0.13.0) Requirement already satisfied, skipping upgrade: ChimeraX-Atomic>=1.0 in /opt/UCSF/ChimeraX/lib/python3.7/site-packages (from ChimeraX-ISOLDE==1.0rc1) (1.0) Requirement already satisfied, skipping upgrade: ChimeraX-Arrays~=1.0 in /opt/UCSF/ChimeraX/lib/python3.7/site-packages (from ChimeraX-ISOLDE==1.0rc1) (1.0) Requirement already satisfied, skipping upgrade: ChimeraX-Graphics~=1.0 in /opt/UCSF/ChimeraX/lib/python3.7/site-packages (from ChimeraX- Atomic>=1.0->ChimeraX-ISOLDE==1.0rc1) (1.0) Requirement already satisfied, skipping upgrade: ChimeraX-Geometry~=1.0 in /opt/UCSF/ChimeraX/lib/python3.7/site-packages (from ChimeraX- Atomic>=1.0->ChimeraX-ISOLDE==1.0rc1) (1.0) Installing collected packages: ChimeraX-ISOLDE Attempting uninstall: ChimeraX-ISOLDE Found existing installation: ChimeraX-ISOLDE 1.0rc1 Uninstalling ChimeraX-ISOLDE-1.0rc1: Successfully uninstalled ChimeraX-ISOLDE-1.0rc1 Successfully installed ChimeraX-ISOLDE-1.0rc1 Lock 140040784006352 acquired on /home/tic20/.cache/ChimeraX/1.0/toolshed/bundle_info.cache.lock Lock 140040784006352 released on /home/tic20/.cache/ChimeraX/1.0/toolshed/bundle_info.cache.lock WARNING: You are using pip version 20.1; however, version 20.1.1 is available. You should consider upgrading via the '/usr/bin/chimerax -m pip install --upgrade pip' command. OpenGL version: 3.3.0 NVIDIA 450.51.05 OpenGL renderer: TITAN Xp/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: Dell Inc. Model: Precision T5600 OS: CentOS Linux 7 Core Architecture: 64bit ELF CPU: 32 Intel(R) Xeon(R) CPU E5-2687W 0 @ 3.10GHz Cache Size: 20480 KB Memory: total used free shared buff/cache available Mem: 62G 6.8G 46G 228M 9.6G 55G Swap: 4.9G 0B 4.9G Graphics: 03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP102 [TITAN Xp] [10de:1b02] (rev a1) Subsystem: NVIDIA Corporation Device [10de:11df] Kernel driver in use: nvidia PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.8
Change History (4)
comment:1 by , 5 years ago
| Component: | Unassigned → Tool Shed |
|---|---|
| Milestone: | → 1.1 |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → "Install" button needs feedback; downloads slow |
comment:2 by , 5 years ago
| Milestone: | 1.1 → 1.2 |
|---|
comment:3 by , 5 years ago
Don't know what to do about the slowness. It should be possible to show a progress bar for the initial download. But any downloads of dependencies are hidden by the pip process, and yes that is blocking.
The install button feedback should be handled by the fix for #3541.
comment:4 by , 5 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
The button on the toolshed's bundle page now says "Install", "Upgrade", "Downgrade", or "Not Compatible". After the bundle is installed, it changes to "Installed".
Also added a download progress bar in the status line area of the help viewer.
Note:
See TracTickets
for help on using tickets.
Probably won't make 1.1