Package: pywebdav / 0.9.8-9

Metadata

Package Version Patches format
pywebdav 0.9.8-9 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 recursive properties.patch | (download)

pywebdav/lib/propfind.py | 28 15 + 13 - 0 !
1 file changed, 15 insertions(+), 13 deletions(-)

 get all properties on recursive <allprops>
When all properties for a resource and its children are requested,
pywebdav only returns the value of those properties that are also set
on requested collection itself. It does not return the properties that
are only on one of the children (or grandchildren for that
matter). Also, 404 is returned for any property that is on the
requested collection, but not on the current child.
.
The reason for this is that the list of property names is created once
in pywebdav.lib.propfind.PROPFIND.create_allprop() and applied to each
resource.

02 RFC2616 keep alive.patch | (download)

pywebdav/lib/WebDAVServer.py | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 unsolicited use of persistent connections with http/1.0
pywebdav uses persistent connections even for HTTP/1.0 GET requests
without a Connection: Keep-Alive header. This causes the client to
hang waiting for the connection to close. RFC2616 explicitly states
HTTP/1.1 servers must not assume HTTP/1.0 clients to support
persistent connections.