Hi,

a)
short version:
instead of:
http://gecko.imp.univie.ac.at/galtools/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw

the tool makes a request to:
http://gecko.imp.univie.ac.at/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw

(i.e. galtools is missing)




b)
long version:

my toolshed is running behind a proxy under:
my.server/galtools

I use the script install_tool_shed_tools.py via galaxy-ansible-playbook (I know 
of ephemeris but don’t know how to use it yet).

Installing tools from the default toolshed works, but when I try to access my 
own tools I see in nxginx logs
that the request from the script swallowed the “galtools” part.

But the url is stored correctly in json, and I can get the appropriate response 
when I specify the url in a browser:

http://gecko.imp.univie.ac.at/galtools/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw

=>

["f663fded0c69", "4aeaa49154f8"]


thank you very much for your input,
ido


ansible log:
ok: [localhost] => (item={u'owner': u'itme', u'tool_shed_url': 
u'gecko.imp.univie.ac.at/galtools', u'tool_panel_section_id': u'ngs_rna', 
u'name': u'shrnaseqw'}) => {"changed": false, "cmd": 
["/groups/vbcf-ngs/wfsys/galaxy/galaxy/.venv/bin/python", 
"install_tool_shed_tools.py", "-y", "name: shrnaseqw\nowner: 
itme\ntool_panel_section_id: ngs_rna\ntool_shed_url: 
gecko.imp.univie.ac.at/galtools\n", "-a", "7e7c8ec27a0a99acee883d2beea8a60b", 
"-g", "http://127.0.0.1:9098/";], "delta": "0:00:00.820941", "end": "2016-08-30 
16:55:58.869977", "failed": false, "failed_when_result": false, "invocation": 
{"module_args": {"_raw_params": 
"/groups/vbcf-ngs/wfsys/galaxy/galaxy/.venv/bin/python 
install_tool_shed_tools.py -y \"name: shrnaseqw\nowner: 
itme\ntool_panel_section_id: ngs_rna\ntool_shed_url: 
gecko.imp.univie.ac.at/galtools\n\" -a 7e7c8ec27a0a99acee883d2beea8a60b -g 
http://127.0.0.1:9098/";, "_uses_shell": false, "chdir": 
"/groups/vbcf-ngs/wfsys/galaxy/galaxy", "creates": null, "executable": null, 
"removes": null, "warn": true}, "module_name": "command"}, "item": {"name": 
"shrnaseqw", "owner": "itme", "tool_panel_section_id": "ngs_rna", 
"tool_shed_url": "gecko.imp.univie.ac.at/galtools"}, "rc": 1, "start": 
"2016-08-30 16:55:58.049036", "stderr": "Traceback (most recent call last):\n  
File \"install_tool_shed_tools.py\", line 652, in <module>\n    
install_tools(options)\n  File \"install_tool_shed_tools.py\", line 590, in 
install_tools\n    (tool['name'], tool['owner'])[-1])\n  File 
\"/groups/vbcf-ngs/wfsys/galaxy/galaxy/.venv/lib/python2.7/site-packages/bioblend/toolshed/repositories/__init__.py\",
 line 147, in get_ordered_installable_revisions\n    r = Client._get(self, 
url=url, params=params)\n  File 
\"/groups/vbcf-ngs/wfsys/galaxy/galaxy/.venv/lib/python2.7/site-packages/bioblend/galaxy/client.py\",
 line 147, in _get\n    raise 
ConnectionError(msg)\nbioblend.galaxy.client.ConnectionError: GET: error 404: 
'<html>\\r\\n<head><title>404 Not Found</title></head>\\r\\n<body 
bgcolor=\"white\">\\r\\n<center><h1>404 Not 
Found</h1></center>\\r\\n<hr><center>nginx/1.2.1</center>\\r\\n</body>\\r\\n</html>\\r\\n',
 0 attempts left: None", "stdout": "", "stdout_lines": [], "warnings": []}

nginx:
==> error.log <==
2016/08/30 16:47:54 [error] 833#0: *442173 open() 
"/etc/nginx/html/api/repositories/get_ordered_installable_revisions" failed (2: 
No such file or directory), client: 10.42.160.35, server: gecko, request: "GET 
/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw 
HTTP/1.1", host: "gecko.imp.univie.ac.at"

==> access.log <==
10.42.160.35 - - [30/Aug/2016:16:47:54 +0200] "GET 
/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw 
HTTP/1.1" 404 142 "-" "python-requests/2.8.1”

… this is how it should be:

10.42.160.51 - - [30/Aug/2016:16:52:54 +0200] "GET 
/galtools/api/repositories/get_ordered_installable_revisions?owner=itme&name=shrnaseqw
 HTTP/1.1" 200 43 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:48.0) 
Gecko/20100101 Firefox/48.0"


___________________________________________________________
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/

Reply via email to