Hi Marius, do you mind to create a PR against the dev brach of Galaxy? https://github.com/galaxyproject/galaxy Thanks, Bjoern
Hello everyone,
I had some trouble bootstrapping a new toolshed with the 15_05 release (worked fine in the past), and I thought the solution might be interesting.
| ~/toolshed2/galaxy$ sh run_tool_shed.sh -bootstrap_from_tool_shedhttp://toolshed.g2.bx.psu.edu Bootstrapping from tool shed athttp://toolshed.g2.bx.psu.edu. Creating database... done. Starting tool shed in order to populate users and categories... done. Retrieving admin user's API key from http://127.0.0.1:9009... done. Creating users... usage: create_users.py [-h] -a API -f FROM_TOOL_SHED -t TO_TOOL_SHED create_users.py: error: unrecognized arguments: 8f754ebd516ff576c3b30b6a3402a518 } done. Creating categories... usage: create_categories.py [-h] -a API -f FROM_TOOL_SHED -t TO_TOOL_SHED create_categories.py: error: unrecognized arguments: 8f754ebd516ff576c3b30b6a3402a518 } done.
Bootstrap complete, shutting down temporary tool shed process. A log has been saved to tool_shed_bootstrap.log |
The solution is to exclude the curl braces coming from the API response. A quick fix is to change the line
| api_key=`curl -s --user $admin_user_email:$admin_user_password $local_shed_url/api/authenticate/baseauth/ | sed 's/..*api_key[^0-9a-f][^0-9a-f]*\([0-9a-f]*\)..*/\1/'` |
to
|
api_key=`curl -s --user $admin_user_email:$admin_user_password $local_shed_url/api/authenticate/baseauth/ | sed 's/..*api_key[^0-9a-f][^0-9a-f]*\([0-9a-f]*\)..*/\1/'| sed 's/[{}]//g'` |
in lib/tool_shed/scripts/bootstrap_tool_shed/bootstrap_tool_shed.sh .
Hope it’s useful, Marius
___________________________________________________________ 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/