Skip to content

Instantly share code, notes, and snippets.

@kohenkatz
Created November 15, 2012 05:18
Show Gist options
  • Save kohenkatz/4076793 to your computer and use it in GitHub Desktop.
Save kohenkatz/4076793 to your computer and use it in GitHub Desktop.
Github SVN errors with bobthecow/mustache.php

SVN Traffic Capture (via Fiddler2 Proxy) of erroring command

Request

OPTIONS /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 104
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><D:options xmlns:D="DAV:"><D:activity-collection-set/></D:options>

Response

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Nov 2012 03:05:08 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 200 OK
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Allow: OPTIONS,GET,HEAD,POST,DELETE,TRACE,PROPFIND,PROPPATCH,COPY,MOVE,LOCK,UNLOCK,CHECKOUT,MKCOL
Content-Length: 213

<?xml version="1.0" encoding="utf-8"?>
<D:options-response xmlns:D="DAV:">
  <D:activity-collection-set>
    <D:href>/bobthecow/mustache.php/!svn/act/</D:href>
  </D:activity-collection-set>
</D:options-response>

Request

PROPFIND /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 300
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><version-controlled-configuration xmlns="DAV:"/><resourcetype xmlns="DAV:"/><baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/><repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:09 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 903

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
        <D:href>/bobthecow/mustache.php/</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:version-controlled-configuration><D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
              
                <lp1:resourcetype><D:collection/></lp1:resourcetype>
              
                <lp3:baseline-relative-path></lp3:baseline-relative-path>
              
                <lp3:repository-uuid>92f9a468-39b0-ae28-a7a5-ce57b7db7bff</lp3:repository-uuid>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/vcc/default HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 111
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><checked-in xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:09 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 535

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:checked-in><D:href>/bobthecow/mustache.php/!svn/bln/660</D:href></lp1:checked-in>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/bln/660 HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 148
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><baseline-collection xmlns="DAV:"/><version-name xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:09 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 621

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/bln/660</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:baseline-collection><D:href>/bobthecow/mustache.php/!svn/bc/660/</D:href></lp1:baseline-collection>
              
                <lp1:version-name>660</lp1:version-name>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 300
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><version-controlled-configuration xmlns="DAV:"/><resourcetype xmlns="DAV:"/><baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/><repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:09 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 903

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
        <D:href>/bobthecow/mustache.php/</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:version-controlled-configuration><D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
              
                <lp1:resourcetype><D:collection/></lp1:resourcetype>
              
                <lp3:baseline-relative-path></lp3:baseline-relative-path>
              
                <lp3:repository-uuid>92f9a468-39b0-ae28-a7a5-ce57b7db7bff</lp3:repository-uuid>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/vcc/default HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Label: 660
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 148
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><baseline-collection xmlns="DAV:"/><version-name xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:09 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 621

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/bln/660</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:baseline-collection><D:href>/bobthecow/mustache.php/!svn/bc/660/</D:href></lp1:baseline-collection>
              
                <lp1:version-name>660</lp1:version-name>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

REPORT /bobthecow/mustache.php/!svn/bc/660 HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 202
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><S:get-locations xmlns:S="svn:" xmlns:D="DAV:"><S:path></S:path><S:peg-revision>660</S:peg-revision><S:location-revision>482</S:location-revision></S:get-locations>

Response

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Nov 2012 03:05:10 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 200 OK
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 163

<?xml version="1.0" encoding="utf-8"?>
<S:get-locations-report xmlns:S="svn:" xmlns:D="DAV:">
  
    <S:location rev="482" path="/"/>
  
</S:get-locations-report>

Request

PROPFIND /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 300
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><version-controlled-configuration xmlns="DAV:"/><resourcetype xmlns="DAV:"/><baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/><repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:10 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 903

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
        <D:href>/bobthecow/mustache.php/</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:version-controlled-configuration><D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
              
                <lp1:resourcetype><D:collection/></lp1:resourcetype>
              
                <lp3:baseline-relative-path></lp3:baseline-relative-path>
              
                <lp3:repository-uuid>92f9a468-39b0-ae28-a7a5-ce57b7db7bff</lp3:repository-uuid>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/vcc/default HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Label: 482
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 148
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><baseline-collection xmlns="DAV:"/><version-name xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:05:10 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 621

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/bln/482</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:baseline-collection><D:href>/bobthecow/mustache.php/!svn/bc/482/</D:href></lp1:baseline-collection>
              
                <lp1:version-name>482</lp1:version-name>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

REPORT /bobthecow/mustache.php/!svn/bc/482 HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 282
Accept-Encoding: gzip

<S:log-report xmlns:S="svn:"><S:encode-binary-props/><S:start-revision>482</S:start-revision><S:end-revision>482</S:end-revision><S:discover-changed-paths/><S:revprop>svn:author</S:revprop><S:revprop>svn:date</S:revprop><S:revprop>svn:log</S:revprop><S:path></S:path></S:log-report>

Response

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Nov 2012 03:05:10 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 200 OK
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 122

<?xml version="1.0" encoding="utf-8"?>
<S:log-report xmlns:S="svn:" xmlns:D="DAV:">
HTTP/1.1 500 Internal Server Error

Broken command

$ svn log -v -r 482 https://github.com/bobthecow/mustache.php
svn: E175002: REPORT of '/bobthecow/mustache.php/!svn/bc/482': 200 OK (https://github.com)

Note that there is an error E175002 instead of a real response, even though it says 200 OK. See the attached captures from Fiddler2 for the problem.

SVN Traffic Capture (via Fiddler2 Proxy) of working command

Request

OPTIONS /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 104
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><D:options xmlns:D="DAV:"><D:activity-collection-set/></D:options>

Response

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Nov 2012 03:06:03 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 200 OK
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Allow: OPTIONS,GET,HEAD,POST,DELETE,TRACE,PROPFIND,PROPPATCH,COPY,MOVE,LOCK,UNLOCK,CHECKOUT,MKCOL
Content-Length: 213

<?xml version="1.0" encoding="utf-8"?>
<D:options-response xmlns:D="DAV:">
  <D:activity-collection-set>
    <D:href>/bobthecow/mustache.php/!svn/act/</D:href>
  </D:activity-collection-set>
</D:options-response>

Request

PROPFIND /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 300
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><version-controlled-configuration xmlns="DAV:"/><resourcetype xmlns="DAV:"/><baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/><repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:06:03 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 903

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
        <D:href>/bobthecow/mustache.php/</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:version-controlled-configuration><D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
              
                <lp1:resourcetype><D:collection/></lp1:resourcetype>
              
                <lp3:baseline-relative-path></lp3:baseline-relative-path>
              
                <lp3:repository-uuid>92f9a468-39b0-ae28-a7a5-ce57b7db7bff</lp3:repository-uuid>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/vcc/default HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 111
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><checked-in xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:06:04 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 535

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:checked-in><D:href>/bobthecow/mustache.php/!svn/bln/660</D:href></lp1:checked-in>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/bln/660 HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 148
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><baseline-collection xmlns="DAV:"/><version-name xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:06:04 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 621

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/bln/660</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:baseline-collection><D:href>/bobthecow/mustache.php/!svn/bc/660/</D:href></lp1:baseline-collection>
              
                <lp1:version-name>660</lp1:version-name>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 300
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><version-controlled-configuration xmlns="DAV:"/><resourcetype xmlns="DAV:"/><baseline-relative-path xmlns="http://subversion.tigris.org/xmlns/dav/"/><repository-uuid xmlns="http://subversion.tigris.org/xmlns/dav/"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:06:04 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 903

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
        <D:href>/bobthecow/mustache.php/</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:version-controlled-configuration><D:href>/bobthecow/mustache.php/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
              
                <lp1:resourcetype><D:collection/></lp1:resourcetype>
              
                <lp3:baseline-relative-path></lp3:baseline-relative-path>
              
                <lp3:repository-uuid>92f9a468-39b0-ae28-a7a5-ce57b7db7bff</lp3:repository-uuid>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

PROPFIND /bobthecow/mustache.php/!svn/vcc/default HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
Depth: 0
Label: 660
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 148
Accept-Encoding: gzip

<?xml version="1.0" encoding="utf-8"?><propfind xmlns="DAV:"><prop><baseline-collection xmlns="DAV:"/><version-name xmlns="DAV:"/></prop></propfind>

Response

HTTP/1.1 207 Multi-Status
Server: nginx
Date: Thu, 15 Nov 2012 03:06:04 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 207 Multi-Status
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 621

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
    
      <D:response xmlns:lp1="DAV:">
        <D:href>/bobthecow/mustache.php/!svn/bln/660</D:href>
        
          <D:propstat>
            <D:prop>
              
                <lp1:baseline-collection><D:href>/bobthecow/mustache.php/!svn/bc/660/</D:href></lp1:baseline-collection>
              
                <lp1:version-name>660</lp1:version-name>
              
            </D:prop>
            <D:status>HTTP/1.1 200 OK</D:status>
          </D:propstat>
        
        
      </D:response>
    
</D:multistatus>

Request

REPORT /bobthecow/mustache.php/!svn/bc/660 HTTP/1.1
User-Agent: SVN/1.7.7 neon/0.29.6
Connection: TE
TE: trailers
Host: github.com
Content-Type: text/xml
Accept-Encoding: gzip
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
Content-Length: 282
Accept-Encoding: gzip

<S:log-report xmlns:S="svn:"><S:encode-binary-props/><S:start-revision>660</S:start-revision><S:end-revision>660</S:end-revision><S:discover-changed-paths/><S:revprop>svn:author</S:revprop><S:revprop>svn:date</S:revprop><S:revprop>svn:log</S:revprop><S:path></S:path></S:log-report>

Response

HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Nov 2012 03:06:04 GMT
Content-Type: text/xml; charset="utf-8"
Connection: keep-alive
Status: 200 OK
X-Frame-Options: sameorigin
X-XSS-Protection: 1; mode=block
Content-Length: 476

<?xml version="1.0" encoding="utf-8"?>
<S:log-report xmlns:S="svn:" xmlns:D="DAV:">
<S:log-item>
  <D:version-name>660</D:version-name>
  <S:date>2012-10-29T20:38:01.000000Z</S:date>
  
    <D:comment>changed submodule url to bypass proxy problem
</D:comment>
    <D:creator-displayname>rolando.henry</D:creator-displayname>
    
      
        <S:modified-path node-kind='file' >/branches/dev/.gitmodules</S:modified-path>
      
      
    
  
</S:log-item>
</S:log-report>

Working command

r660 is the most recent revision as of this writing.

$ svn log -v -r 660 https://github.com/bobthecow/mustache.php
------------------------------------------------------------------------
r660 | rolando.henry | 2012-10-29 16:38:01 -0400 (Mon, 29 Oct 2012) | 2 lines
Changed paths:
   M /branches/dev/.gitmodules

changed submodule url to bypass proxy problem

------------------------------------------------------------------------ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment