| Age | Commit message (Collapse) | Author |
|
bzr revid: sbh@tinyerp.com-20101112114946-u19wkxzh1vj33sol
|
|
bzr revid: hmo@tinyerp.com-20101112094836-qy4536d3tjvw04xc
|
|
This isn't our fault, but KDE is bound to remain broken for quite some
time, we'd better support it.
bzr revid: p_christ@hol.gr-20101103112604-78mdkva38dx1vm9k
|
|
In commit e7eede397c8a84, quotes were re-introduced around ETags. At the
http "If-Match" header, we have to follow that.
bzr revid: p_christ@hol.gr-20101015092758-3wajkzjo0bm5z60g
|
|
bzr revid: p_christ@hol.gr-20101012115534-0un3ip9jpw8hia4g
|
|
several fixes that hadn't been backported or applied correctly.
bzr revid: p_christ@hol.gr-20101012112030-snnb4fjkya4ndqkm
|
|
The underlying python-webdav supports some emulation for lock/unlock, so
try to use that.
bzr revid: p_christ@hol.gr-20101012104035-jffog0w1dco2lo9i
|
|
bzr revid: p_christ@hol.gr-20101012103830-0mfo4ecuu4lu78ia
|
|
bzr revid: uco@tinyerp.com-20100819115157-sfsmbnjdgpp4wl12
|
|
An ETag should refer to the requested uri, so a Location header will
render it invalid anyway. Gnome's evolution has an if-else block that
first checks ETag and then Location.
bzr revid: p_christ@hol.gr-20100812111025-xoilqlb956moovgv
|
|
Used in caldav, the final location of the node and its ETag must be
returned after creation.
bzr revid: p_christ@hol.gr-20100812111023-s6dv0g24enfghki9
|
|
We must check the "If-Match" header. Its value is quoted, so try to
remove quotes (crude way), and also consume any body before we respond
with 4xx.
Conflicts:
document_webdav/webdav_server.py
bzr revid: p_christ@hol.gr-20100801083828-lh9htiqlwewvhloh
|
|
bzr revid: p_christ@hol.gr-20100729133938-fo37j2dftn7755gg
|
|
Since a063f7e441f910f, server has a better API for the http options,
use that instead of the ill-written do_OPTIONS handler.'
bzr revid: p_christ@hol.gr-20100729133936-e0laz7p3j1l2zodo
|
|
Conflicts:
document_webdav/dav_fs.py
document_webdav/webdav_server.py
bzr revid: p_christ@hol.gr-20100712193236-8xde2tpmmxfp004n
|
|
bzr revid: p_christ@hol.gr-20100712192819-7lr9zfogs6jjqq74
|
|
This is another workaround for nautilus, that descends into the db (=does
authorization) and then requests info for the parent again
(causing db=False later).
bzr revid: p_christ@hol.gr-20100624150122-tntum07kgth2ogup
|
|
Python-webdav does not follow the http protocol for persistent connections,
nor does it accept patches. So, override their functions.
bzr revid: p_christ@hol.gr-20100624150054-iwuvgehsyjr7qghv
|
|
This is a reshape of the code, since the porting. While the MultiHttpHandler
will strip the '/webdav' part of the path, the DAV code will try to
generate more paths without it. So, there must be consinstent functions
that will convert (at mk_prop_response and mk_propname_response) to the
full path or back. Also, only have one function that will strip the
db name from the path, so that we control the auth requirements (for the
purpose of database listings, which shouldn't require authentication).
bzr revid: p_christ@hol.gr-20100623105437-kmy0ccqihu5h9ydp
|
|
Including a meaningful exception when range of data (chunked transfer)
is requested.
bzr revid: p_christ@hol.gr-20100622150339-e93xs3dw0kw1ni3y
|
|
improvement.
bzr revid: vra@tinyerp.com-20100616115139-cql5oiqf622spa6p
|
|
bzr revid: hmo@tinyerp.com-20100421133402-191nwwj3nohx6zas
|
|
bzr revid: hmo@tinyerp.com-20100412105200-c3kvao81ypbh8l0g
|
|
bzr revid: hmo@tinyerp.com-20100406111132-9bscvnb6aojdvioo
|
|
file
bzr revid: hmo@tinyerp.com-20091229093655-vohg3lxkzfs7zwka
|
|
bzr revid: hmo@tinyerp.com-20091215143105-3m1zuyf0fas65opf
|
|
bzr revid: hmo@tinyerp.com-20091126135400-z32iycvadbt9so8n
|