summaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorStefan Fritsch <sf@apache.org>2009-11-09 14:14:07 +0100
committerStefan Fritsch <sf@apache.org>2009-11-09 14:14:07 +0100
commit071c3e84f9a3ce4e113da96a09e8a5d6957a63e5 (patch)
tree3383a660d34a5a401cee8e55aa81a861c74498fd /CHANGES
parentInstead of checking device ids, try rename first and in case of EXDEV, (diff)
downloadapache2-071c3e84f9a3ce4e113da96a09e8a5d6957a63e5.tar.xz
apache2-071c3e84f9a3ce4e113da96a09e8a5d6957a63e5.zip
Make PUT with DAV_MODE_WRITE_TRUNC create a temporary file first and, when the
transfer has been completed successfully, move it over the old file. Since this would break inode keyed locking, switch to filename keyed locking exclusively. PR: 39815 Submitted by: Paul Querna, Stefan Fritsch git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@834049 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES7
1 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 6138e3a701..f7aaaf7938 100644
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,13 @@ Changes with Apache 2.3.3
mod_proxy_ftp: NULL pointer dereference on error paths.
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
+ *) mod_dav_fs: Make PUT create files atomically and no longer destroy the
+ old file if the transfer aborted. PR 39815. [Paul Querna, Stefan Fritsch]
+
+ *) mod_dav_fs: Remove inode keyed locking as this conflicts with atomically
+ creating files. This is a format cange of the DavLockDB. The old
+ DavLockDB must be deleted on upgrade. [Stefan Fritsch]
+
*) mod_log_config: Make ${cookie}C correctly match whole cookie names
instead of substrings. PR 28037. [Dan Franklin <dan dan-franklin.com>,
Stefan Fritsch]