Tool Shed installs: coercing to Unicode: need string or buffer, NoneType found

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Tool Shed installs: coercing to Unicode: need string or buffer, NoneType found

Peter Cock
I just hit a problem installing package_bx_python_0_7 via the Admin GUI.

Name: bx-python
Version: 0.7.1
Type: package
Status: Error
Error: Error installing tool dependency bx-python version 0.7.1:
coercing to Unicode: need string or buffer, NoneType found

Name: galaxy-ops
Version: 1.0.0
Type: package
Status: Installed

Clicked on "Uninstall" for bx-python, told:

Uninstall tool dependencies
Name: bx-python
Version: 0.7.1
Type: package
Install directory: This dependency's installation directory does not
exist, click <b>Uninstall</b> to reset for installation.

Clicked on "Uninstall" again, seemed to work.

I went through a series of "repair repositiory" rounds on
package_bx_python_0_7 and intersect tool, and it all seems fine now.

I'm not sure what the original glitch was, but there are two clear issues here.

First, the Unicode error - perhaps previously reported e.g.
http://dev.list.galaxyproject.org/How-to-remove-a-broken-toolshed-install-tc4656641.html
http://dev.list.galaxyproject.org/tophat2-install-tc4663736.html

Those previous discussions suggest the database and file system were
out of sync - but clearly this unexpected None value ought to be better
handled.

Second, the over-escaped bold in the message, presumably part of:
https://trello.com/c/oX6i51Mn/2298-back-off-over-escaping

Peter
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/