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