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-tc... 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
galaxy-dev@lists.galaxyproject.org