fatal: git-http-push failed

977 views
Skip to first unread message

Sander

unread,
Dec 13, 2011, 9:38:38 AM12/13/11
to msysGit
msysGit fails doing a push to a git-repo on a webdav server with basic
authentication.

it results in:

Pushing to https://xxxxxx:xxx...@git.xxxxx.xx/aaa-git
error: Cannot access URL https://xxxxxx:xxx...@git.xxxxx.xx/aaa-git/,
return code 52
fatal: git-http-push failed


Last version checked: Git-1.7.8-preview20111206.exe, all version fail
since git-1.7.4-preview20110204.exe (1.7.4.3282.g844cb.)


With version 1.7.4.3282.g844cb it works with exact the same settings
(if i revert to that version http-push works again)

From the webdav log i can see some differences between these
versions :

1.7.8 log of a run of http-push:

"GET /aaa-git/info/refs?service=git-receive-pack HTTP/1.0" 401 486 "-"
"git/1.7.8.msysgit.0" "-" "-"
"GET /aaa-git/info/refs?service=git-receive-pack HTTP/1.0" 200 250 "-"
"git/1.7.8.msysgit.0" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/HEAD HTTP/1.0" 200 24 "-" "git/1.7.8.msysgit.0" "Basic
xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/ HTTP/1.0" 401 486 "-" "git/1.7.8.msysgit.0" "-"
"-"


1.7.4 log of a run of http-push:

"GET /aaa-git/info/refs?service=git-receive-pack HTTP/1.0" 401 486 "-"
"git/1.7.4.3282.g844cb" "-"
"-"
"GET /aaa-git/info/refs?service=git-receive-pack HTTP/1.0" 200 250 "-"
"git/1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/HEAD HTTP/1.0" 200 24 "-" "git/1.7.4.3282.g844cb"
"Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/ HTTP/1.0" 401 486 "-" "git/1.7.4.3282.g844cb" "-"
"-"
"PROPFIND /aaa-git/ HTTP/1.0" 207 563 "-" "git/1.7.4.3282.g844cb"
"Basic xxxxxxxxxxxxxxx" "-"
"HEAD /aaa-git/info/refs HTTP/1.0" 200 - "-" "git/1.7.4.3282.g844cb"
"Basic xxxxxxxxxxxxxxx" "-"
"HEAD /aaa-git/objects/info/packs HTTP/1.0" 200 - "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"MKCOL /aaa-git/info/ HTTP/1.0" 405 327 "-" "git/1.7.4.3282.g844cb"
"Basic xxxxxxxxxxxxxxx" "-"
"LOCK /aaa-git/info/refs HTTP/1.0" 200 456 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx"
"-"
"GET /aaa-git/objects/info/packs HTTP/1.0" 200 1 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/refs/ HTTP/1.0" 207 2419 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/refs/heads/ HTTP/1.0" 207 3972 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/refs/heads/current HTTP/1.0" 200 41 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/refs/heads/stable HTTP/1.0" 200 41 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/refs/heads/development HTTP/1.0" 200 41 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"GET /aaa-git/refs/heads/legacy-ie6-ie7 HTTP/1.0" 200 41 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/refs/tags/ HTTP/1.0" 207 877 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"MKCOL /aaa-git/refs/ HTTP/1.0" 405 327 "-" "git/1.7.4.3282.g844cb"
"Basic xxxxxxxxxxxxxxx" "-"
"MKCOL /aaa-git/refs/heads/ HTTP/1.0" 405 333 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"LOCK /aaa-git/refs/heads/development HTTP/1.0" 200 456 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/4a/ HTTP/1.0" 207 12956 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/db/ HTTP/1.0" 207 17785 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/6d/ HTTP/1.0" 207 10530 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/3d/ HTTP/1.0" 207 13751 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/c5/ HTTP/1.0" 207 16973 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"
"PROPFIND /aaa-git/objects/f8/ HTTP/1.0" 207 16954 "-" "git/
1.7.4.3282.g844cb" "Basic xxxxxxxxxxxxxxx" "-"

etc.etc.etc.

So some how later versions seem to stop after a 401 return code,
instead of trying again with Authentication (of just keep using it for
the whole session)

--
Sander

Konstantin Khomoutov

unread,
Dec 13, 2011, 10:52:18 AM12/13/11
to Sander, msysGit
On Tue, 13 Dec 2011 06:38:38 -0800 (PST)
Sander <sander.ei...@gmail.com> wrote:

> msysGit fails doing a push to a git-repo on a webdav server with basic
> authentication.

[...]

http://groups.google.com/group/msysgit/browse_thread/thread/3a54654b53ae673a

transc...@gmail.com

unread,
Jun 24, 2013, 10:25:46 PM6/24/13
to msy...@googlegroups.com, sander.ei...@gmail.com
One workaround: use .netrc or _netrc
(I'd recommend using the gpg versions)
This fixes msysgit push capability in every case I've come across so far.


On Tuesday, December 13, 2011 9:38:38 AM UTC-5, Sander wrote:
msysGit fails doing a push to a git-repo on a webdav server with basic
authentication.

it results in:

Pushing to https://xxxxxx:xxxxxx@git.xxxxx.xx/aaa-git
error: Cannot access URL https://xxxxxx:xxxxxx@git.xxxxx.xx/aaa-git/,

Reply all
Reply to author
Forward
0 new messages