http push to WebDAV server fails (apache 2.2 under Win) - possible bug!?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

just trying to get started to host a remote repository on a WebDAV share (served by apache2.2 on Windows). When I attempt to push from my local repository it indicates a 405 failure on a PUT of a *opaquelocktoken:* resource (cf. apache access log below). I don't know WebDAV in detail to know what's going wrong here but the colon in the resource name looks suspicious as it's not a permitted character under Windows. Could this indeed be a problem of not escaping the resource name properly?

Thanks & cheerio, Harry.

> git push -v origin master
Pushing to http://user@xxxxxxxxxxx/webdav/repos/example.git/
Fetching remote heads...
  refs/
  refs/heads/
  refs/tags/
updating 'refs/heads/master'
  from 0000000000000000000000000000000000000000
  to   d310d475c459f7440a9a4ab8ae518f3a91011eb2
    sending 12 objects
PUT 9d68391c5426d3b3c69a6b4c43c1110d13a710d5 failed, aborting (22/405)
PUT 57964966cd88e6a3a61c46ed4b186f26d5133dab failed, aborting (22/405)
PUT 7e03ccd9dcbb5a2770cc5e52aa168a97897ce01b failed, aborting (22/405)
PUT 67d59f8095ad0b5d90b50b05634038c831871f05 failed, aborting (22/405)
PUT 726f7925fa8539c202558d1cf7567c173fed6b42 failed, aborting (22/405)
error: failed to push some refs to 'http://user@xxxxxxxxxxx/webdav/repos/example.git/'



Here's how the apache error log looks like

[Sun Jan 04 21:51:27 2009] [error] [client xxx.xxx.xx.xxx] File does not exist: C:/xampp/webdav/repos/example.git/info/refs [Sun Jan 04 21:51:27 2009] [error] [client xxx.xxx.xx.xxx] File does not exist: C:/xampp/webdav/repos/example.git/objects/info/packs


and this is apache's access log (showing the 405 errors)

[04/Jan/2009:21:51:26 -0800] "PROPFIND /webdav/repos/example.git/ HTTP/ 1.1" 207 588 "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "HEAD /webdav/repos/example.git/info/refs HTTP/1.1" 404 - "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "HEAD /webdav/repos/example.git/objects/ info/packs HTTP/1.1" 404 - "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "PROPFIND /webdav/repos/example.git/refs/ HTTP/1.1" 207 2637 "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "PROPFIND /webdav/repos/example.git/refs/ heads/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "PROPFIND /webdav/repos/example.git/refs/ tags/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:27 -0800] "MKCOL /webdav/repos/example.git/refs HTTP/1.1" 301 433 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "MKCOL /webdav/repos/example.git/refs/ HTTP/1.1" 405 1060 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "MKCOL /webdav/repos/example.git/refs/ heads HTTP/1.1" 301 439 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "MKCOL /webdav/repos/example.git/refs/ heads/ HTTP/1.1" 405 1060 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "LOCK /webdav/repos/example.git/refs/ heads/master HTTP/1.1" 200 471 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "PROPFIND /webdav/repos/example.git/ objects/d3/ HTTP/1.1" 404 1138 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "PROPFIND /webdav/repos/example.git/ objects/24/ HTTP/1.1" 404 1138 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "PROPFIND /webdav/repos/example.git/ objects/62/ HTTP/1.1" 404 1138 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "PROPFIND /webdav/repos/example.git/ objects/ca/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:28 -0800] "PROPFIND /webdav/repos/example.git/ objects/9c/ HTTP/1.1" 404 1138 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/7e/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/6f/ HTTP/1.1" 404 1138 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/72/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/67/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/57/ HTTP/1.1" 207 951 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PROPFIND /webdav/repos/example.git/ objects/9d/ HTTP/1.1" 207 950 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PUT /webdav/repos/example.git/objects/9d/ 68391c5426d3b3c69a6b4c43c1110d13a710d5_opaquelocktoken: 35019a69-7377-2545-a7fa-0f7888f6e3bc HTTP/1.1" 405 1058 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PUT /webdav/repos/example.git/objects/ 57/964966cd88e6a3a61c46ed4b186f26d5133dab_opaquelocktoken: 35019a69-7377-2545-a7fa-0f7888f6e3bc HTTP/1.1" 405 1058 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PUT /webdav/repos/example.git/objects/7e/ 03ccd9dcbb5a2770cc5e52aa168a97897ce01b_opaquelocktoken: 35019a69-7377-2545-a7fa-0f7888f6e3bc HTTP/1.1" 405 1058 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PUT /webdav/repos/example.git/objects/67/ d59f8095ad0b5d90b50b05634038c831871f05_opaquelocktoken: 35019a69-7377-2545-a7fa-0f7888f6e3bc HTTP/1.1" 405 1058 "-" "git/1.6.1" [04/Jan/2009:21:51:29 -0800] "PUT /webdav/repos/example.git/objects/ 72/6f7925fa8539c202558d1cf7567c173fed6b42_opaquelocktoken: 35019a69-7377-2545-a7fa-0f7888f6e3bc HTTP/1.1" 405 1058 "-" "git/1.6.1" [04/Jan/2009:21:51:30 -0800] "UNLOCK /webdav/repos/example.git/refs/ heads/master HTTP/1.1" 204 - "-" "git/1.6.1"



<<attachment: smime.p7s>>


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux