Hello,

I’m trying to install a tool shed and I’m having an issue when pushing a tool on it.

The authentication to both Galaxy and Galaxy tool shed is handled by Apache through a LDAP.

I can access the tool shed interface, create repository and clone it without problem. I can even upload files through the web interface

But when I try to push a tool, is asks me twice for authentication, and it failed the second time as you can see below : 


pushing to http://edelage@galaxy-bird.univ-nantes.fr/toolshed/repos/edelage/test_01
http authorization required
realm: Galaxy-Bird
user: edelage
password: 
searching for changes
1 changesets found
http authorization required
realm: hgweb in the tool shed
user: edelage
password: 
abort: authorization failed

Here are the apache logs :

193.52.103.60 - - [02/Mar/2015:16:13:36 +0100] "GET /toolshed/repos/edelage/test_01?cmd=capabilities HTTP/1.1" 401 493 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:13:56 +0100] "GET /toolshed/repos/edelage/test_01?cmd=capabilities HTTP/1.1" 200 130 "-" "mercurial/proto-1.0"
193.52.103.60 - - [02/Mar/2015:16:13:56 +0100] "GET /toolshed/repos/edelage/test_01?cmd=batch HTTP/1.1" 401 493 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:13:56 +0100] "GET /toolshed/repos/edelage/test_01?cmd=batch HTTP/1.1" 200 43 "-" "mercurial/proto-1.0"
193.52.103.60 - - [02/Mar/2015:16:13:56 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 493 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:13:56 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:14:13 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:14:13 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:14:13 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:14:13 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0"
193.52.103.60 - edelage [02/Mar/2015:16:14:13 +0100] "POST /toolshed/repos/edelage/test_01?cmd=unbundle HTTP/1.1" 401 260 "-" "mercurial/proto-1.0 »

and here the tool_shed_webapp.log :

193.52.105.131, 193.52.103.60 - - [02/Mar/2015:16:13:56 +0200] "GET /toolshed/repos/edelage/test_01?cmd=capabilities HTTP/1.1" 200 130 "-" "mercurial/proto-1.0"
193.52.105.131, 193.52.103.60 - - [02/Mar/2015:16:13:56 +0200] "GET /toolshed/repos/edelage/test_01?cmd=batch HTTP/1.1" 200 43 "-" "mercurial/proto-1.0 »

I probably missed something. I would appreciate any help.

Thanks

Erwan