]>
git.ipfire.org Git - thirdparty/apache/httpd.git/log
Christophe Jaillet [Sun, 29 Jan 2023 15:38:55 +0000 (15:38 +0000)]
Clarify accepted values for driver names used with 'dbacquire'.
PR 66334
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907076 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 28 Jan 2023 16:51:28 +0000 (16:51 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907060 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 28 Jan 2023 16:48:09 +0000 (16:48 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907059 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 28 Jan 2023 16:41:58 +0000 (16:41 +0000)]
fr doc XML files updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907058 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 18:41:44 +0000 (18:41 +0000)]
xforms [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907046 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 18:41:30 +0000 (18:41 +0000)]
docs: no default value for mod_proxy upgrade= parameter. [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907045 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Fri, 27 Jan 2023 18:36:28 +0000 (18:36 +0000)]
Update copyright year for doc in trunk
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907044 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 17:55:03 +0000 (17:55 +0000)]
docs xforms [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907041 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 17:54:55 +0000 (17:54 +0000)]
docs: fix typos. [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907040 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 17:46:57 +0000 (17:46 +0000)]
docs xforms [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907039 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 17:46:45 +0000 (17:46 +0000)]
docs: move mod_proxy_wstunnel deprecation warning up and warn about ANY/NONE protos.
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907038 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 16:50:06 +0000 (16:50 +0000)]
docs xforms [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907036 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 16:47:28 +0000 (16:47 +0000)]
docs: Add deprecation note for wstunnel, move Upgrade example up for proxy_http.
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907035 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 15:31:37 +0000 (15:31 +0000)]
docs xforms [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907032 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Fri, 27 Jan 2023 15:30:46 +0000 (15:30 +0000)]
docs: Better mod_proxy_wstunnel vs mod_proxy_http upgrade= documentation.
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907031 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Fri, 27 Jan 2023 12:58:32 +0000 (12:58 +0000)]
LDAPConnectionPoolTTL should accept negative values in order to allow
connections of any age to be reused. Up to now, a negative value was handled
as an error when parsing the configuration file. PR 66421.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1907024 13f79535 -47bb-0310-9956-
ffa450edef68
Ivan Zhakov [Tue, 24 Jan 2023 14:22:02 +0000 (14:22 +0000)]
* CMakeLists.txt: Configure stack size to 256K for httpd.exe to match NMake
build system.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906980 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Mon, 23 Jan 2023 08:59:14 +0000 (08:59 +0000)]
* Report an error if the AJP backend sends an invalid number of headers
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906940 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Mon, 23 Jan 2023 08:58:44 +0000 (08:58 +0000)]
* Steal an error number [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906939 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 21 Jan 2023 13:25:29 +0000 (13:25 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906860 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 21 Jan 2023 13:23:23 +0000 (13:23 +0000)]
XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906859 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Fri, 20 Jan 2023 17:41:00 +0000 (17:41 +0000)]
rebuild mod_rewrite doc, and various other files.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906842 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Fri, 20 Jan 2023 17:35:10 +0000 (17:35 +0000)]
Fix incorrect syntax in <directive> tag.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906839 13f79535 -47bb-0310-9956-
ffa450edef68
Ivan Zhakov [Wed, 18 Jan 2023 21:20:53 +0000 (21:20 +0000)]
* CMakeLists.txt: Support building against static version of PCRE2.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906778 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Wed, 18 Jan 2023 20:02:25 +0000 (20:02 +0000)]
*) mod_http2: client resets of HTTP/2 streams led to unwanted 500 errors
reported in access logs and error documents. The processing of the
reset was correct, only unneccesary reporting was caused.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906775 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Wed, 18 Jan 2023 09:53:54 +0000 (09:53 +0000)]
Remove jobs migrated to GitHub Actions. [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906762 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 14 Jan 2023 16:11:33 +0000 (16:11 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906676 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 14 Jan 2023 16:10:12 +0000 (16:10 +0000)]
fr doc XML files updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906675 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Thu, 12 Jan 2023 15:48:27 +0000 (15:48 +0000)]
Rebuild doc
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906640 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Thu, 12 Jan 2023 15:45:21 +0000 (15:45 +0000)]
Fix the rewriterule syntax, while also removing the directory-vs-file
confusion that I introduced with my earlier change.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906637 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Wed, 11 Jan 2023 18:49:05 +0000 (18:49 +0000)]
rebuild rewrite docs
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906613 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Wed, 11 Jan 2023 18:47:21 +0000 (18:47 +0000)]
Addresses https://bz.apache.org/bugzilla/show_bug.cgi?id=53108 -
explains the difference between rewriting to a full filesystem path vs a
webroot local path.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906612 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Wed, 11 Jan 2023 15:35:24 +0000 (15:35 +0000)]
Rebuild docs.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906606 13f79535 -47bb-0310-9956-
ffa450edef68
Rich Bowen [Wed, 11 Jan 2023 15:32:28 +0000 (15:32 +0000)]
As per this thread -
https://lists.apache.org/thread/g36po3tp24xl92s182plxlgv8rnl1hj8 -
clarify what RewriteCond evaluation is "fast fail."
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906605 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Tue, 10 Jan 2023 13:19:07 +0000 (13:19 +0000)]
cleanup on error
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906540 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Tue, 10 Jan 2023 13:18:26 +0000 (13:18 +0000)]
fail on bad header
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906539 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Mon, 9 Jan 2023 21:06:42 +0000 (21:06 +0000)]
Add a compatibility note
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906520 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Mon, 9 Jan 2023 20:45:00 +0000 (20:45 +0000)]
Add a compatibility note for HeartbeatMaxServers 0
Add a missing hyperlink.
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906517 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 9 Jan 2023 13:33:58 +0000 (13:33 +0000)]
Limit triggering on non-code changes, try to capture error_log as
an artifact on failure.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906501 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Mon, 9 Jan 2023 13:19:41 +0000 (13:19 +0000)]
bundle in r1904518
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906495 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 9 Jan 2023 12:01:56 +0000 (12:01 +0000)]
* modules/dav/main/util.c (dav_process_if_header): Fix error
path for "Not" prefix parsing.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906487 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 9 Jan 2023 10:47:13 +0000 (10:47 +0000)]
Enable simplest CI test cases in GitHub Actions (currently also
still enabled in Travis). Based on apr/trunk.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906482 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 9 Jan 2023 10:09:46 +0000 (10:09 +0000)]
* .gdbinit (dump_bucket_ex): Use a string comparison with the bucket
type name rather than a type pointer comparison, so this .gdbinit is
usable outside httpd.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906481 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Mon, 9 Jan 2023 09:26:05 +0000 (09:26 +0000)]
Prep for GitHub actions: move CPAN handling into test scripts,
don't reference /home/travis directly.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906480 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 7 Jan 2023 13:40:18 +0000 (13:40 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906448 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 7 Jan 2023 13:39:15 +0000 (13:39 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906447 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Fri, 6 Jan 2023 23:46:35 +0000 (23:46 +0000)]
add -T flag to truncate rotated logs only
for strftime formats that will loop back on themselves, like
day of month or weekday name.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906433 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Fri, 6 Jan 2023 20:45:16 +0000 (20:45 +0000)]
minor tweak to -n with size rotation
Without -t, One line can be added to base "logfile" even when
it's over the size limit already.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906428 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 4 Jan 2023 13:42:35 +0000 (13:42 +0000)]
Use 'command -v' instead of 'which' which is more portable.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906387 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 4 Jan 2023 12:49:54 +0000 (12:49 +0000)]
* Add CHANGELOG for r1906379, r1906380
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906382 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 4 Jan 2023 11:36:19 +0000 (11:36 +0000)]
* Log URI causing to exceed the limit to ease analysis
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906380 13f79535 -47bb-0310-9956-
ffa450edef68
Ruediger Pluem [Wed, 4 Jan 2023 11:30:19 +0000 (11:30 +0000)]
* Optimize code flow
This whole code is only needed if have a loglevel of at least DEBUG.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906379 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 17 Dec 2022 13:53:56 +0000 (13:53 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906059 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Sat, 17 Dec 2022 10:21:56 +0000 (10:21 +0000)]
*) mod_proxy_http2: apply the standard httpd content type handling
to responses from the backend, as other proxy modules do. Fixes PR 66391.
Thanks to Jérôme Billiras for providing the patch.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906051 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Thu, 15 Dec 2022 09:16:52 +0000 (09:16 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1906006 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Tue, 13 Dec 2022 09:10:03 +0000 (09:10 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905952 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Tue, 13 Dec 2022 09:07:58 +0000 (09:07 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905951 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 10 Dec 2022 17:04:00 +0000 (17:04 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905903 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 10 Dec 2022 17:02:54 +0000 (17:02 +0000)]
fr doc XML files updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905902 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Tue, 6 Dec 2022 13:38:37 +0000 (13:38 +0000)]
typo
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905794 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Tue, 6 Dec 2022 13:36:03 +0000 (13:36 +0000)]
PR66374: add some <If> warning notes.
EXEC_ON_READ and similar can't be conditional on runtime checks,
but for backwards compat they aren't yet rejected.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905793 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Sat, 3 Dec 2022 15:31:53 +0000 (15:31 +0000)]
mention some non-inuititive <If> stuff
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905716 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Thu, 1 Dec 2022 17:24:01 +0000 (17:24 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905679 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Thu, 1 Dec 2022 17:20:46 +0000 (17:20 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905676 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Thu, 1 Dec 2022 13:07:45 +0000 (13:07 +0000)]
bump again
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905669 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Wed, 30 Nov 2022 14:44:05 +0000 (14:44 +0000)]
Bump mmn
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905646 13f79535 -47bb-0310-9956-
ffa450edef68
Ivan Zhakov [Tue, 29 Nov 2022 14:47:15 +0000 (14:47 +0000)]
* CMakeLists.txt: Make CMAKE_MINIMUM_REQUIRED the first directive as
required by CMake documentation [1]
[1] https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905611 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Sat, 19 Nov 2022 16:00:03 +0000 (16:00 +0000)]
Add a change entry for r1905229
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905404 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 19 Nov 2022 15:11:26 +0000 (15:11 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905403 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 19 Nov 2022 15:10:03 +0000 (15:10 +0000)]
fr doc XML file update.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905402 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Sat, 19 Nov 2022 15:00:26 +0000 (15:00 +0000)]
fr doc XML files updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905401 13f79535 -47bb-0310-9956-
ffa450edef68
manu [Wed, 16 Nov 2022 01:30:33 +0000 (01:30 +0000)]
Regen after r1905230: Document DAVlockDiscovery directive (en, fr)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905327 13f79535 -47bb-0310-9956-
ffa450edef68
manu [Fri, 11 Nov 2022 01:57:18 +0000 (01:57 +0000)]
Document DAVlockDiscovery directive (en, fr)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905230 13f79535 -47bb-0310-9956-
ffa450edef68
manu [Fri, 11 Nov 2022 01:46:28 +0000 (01:46 +0000)]
Open the lock database read-only when possible
The goal is to reduce lock contention, since a read access only
requires a shared lock. The improvement should not be significant
since for now we open and close the lock database on each HTTP
request.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905229 13f79535 -47bb-0310-9956-
ffa450edef68
Eric Covener [Wed, 9 Nov 2022 21:12:59 +0000 (21:12 +0000)]
add an example where the filename doesnt change
also expand on conditions that authors of post-rotation programs might need to know
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905209 13f79535 -47bb-0310-9956-
ffa450edef68
manu [Wed, 9 Nov 2022 16:50:06 +0000 (16:50 +0000)]
Initialize allow_lockdiscovery as unset
Removing the initialization means it is set as 0 by apr_pcalloc(), and
0 is DAV_ENABLED_UNSET
That is required to inherit configuration in dav_merge_dir_config()
as pointed out by rpluem@
We only check for allow_lockdiscovery against DAV_ENABLED_OFF, hence
DAV_ENABLED_UNSET is equivalent to DAV_ENABLED_ON, which is required
for backware compatibility sake.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905206 13f79535 -47bb-0310-9956-
ffa450edef68
manu [Wed, 9 Nov 2022 01:12:26 +0000 (01:12 +0000)]
Turn DavLockDiscovery into a flag
As requested on dev@httpd.apache.org, turn DavLockDiscovery into a Flag.
Expressions can still be used by enclosing the directive by
<If "expr">...</If>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1905170 13f79535 -47bb-0310-9956-
ffa450edef68
Joe Orton [Tue, 1 Nov 2022 15:52:35 +0000 (15:52 +0000)]
Test against OpenSSL 3.0.7.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904977 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Mon, 24 Oct 2022 11:36:35 +0000 (11:36 +0000)]
fr doc rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904806 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Mon, 24 Oct 2022 11:23:39 +0000 (11:23 +0000)]
fr doc XML files updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904805 13f79535 -47bb-0310-9956-
ffa450edef68
Lucien Gentis [Mon, 24 Oct 2022 11:21:46 +0000 (11:21 +0000)]
typo
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904804 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Sat, 22 Oct 2022 11:41:55 +0000 (11:41 +0000)]
*) mod_http2: field values (headers and trailers) are stripped of
leading/trailing whitespace (space +htab) before being processed
or send in a response. This is compatible behaviour to HTTP/1.1
parsers that strip incoming headers of such characters.
[Stefan Eissing]
- removed intermittent "H2HeaderStrictness" directive again.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904777 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Sat, 22 Oct 2022 10:37:25 +0000 (10:37 +0000)]
*) test modules/http1, add testing field value with just whitespace.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904776 13f79535 -47bb-0310-9956-
ffa450edef68
Christophe Jaillet [Sat, 22 Oct 2022 05:02:04 +0000 (05:02 +0000)]
Steal a number
[skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904770 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Fri, 21 Oct 2022 07:39:49 +0000 (07:39 +0000)]
*) test modules/http1: adding new invalid header values and testing also via h1 proxy.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904756 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Wed, 19 Oct 2022 09:16:30 +0000 (09:16 +0000)]
tests modules/http1: use "Header add" to produce response headers with whitespace.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904693 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Mon, 17 Oct 2022 17:54:01 +0000 (17:54 +0000)]
mod_dav: Follow up to r1904638: Fix duplicated APLOGNO.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904662 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Mon, 17 Oct 2022 17:52:47 +0000 (17:52 +0000)]
Steal APLOGNO [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904661 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Mon, 17 Oct 2022 11:16:49 +0000 (11:16 +0000)]
catch by CJ
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904642 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Mon, 17 Oct 2022 09:48:11 +0000 (09:48 +0000)]
mod_dav: Allow to disable lock discovery via an DAVLockDiscovery expression.
mod_dav-fs scales badly when a few clients run PROPFIND requests to discover
directory content. Each PROPFIND involves lockdiscovery, which in turn waits
for a locked access to the file containing the lock database. Performances
quickly drop because of lock contention on this file.
Add a DAVLockDiscovery configuration directive that allows lockdiscovery to be
disabled. Its argument is an Apache expression so that flexible configuration
are possible (per-request).
When lock discovery is disabled, an empty lockdiscovery property is returned on
POPRFIND methods, just like if no lock was set on the object. That should cause
no regression, since a client cannot rely on lockdiscovery to decide when a
file should be accessed, the LOCK methood must be used.
If DAVLockDiscovery is not specified, the behavior is unchanged.
PR 66313.
Submitted by: Emmanuel Dreyfus <manu netbsd.org>
Reviewed by: ylavic
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904638 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Fri, 14 Oct 2022 12:57:24 +0000 (12:57 +0000)]
mod_http2: resolving duplicate log tag in #if/#else code copies.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904590 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Fri, 14 Oct 2022 12:51:51 +0000 (12:51 +0000)]
stealing a number [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904589 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Thu, 13 Oct 2022 07:12:43 +0000 (07:12 +0000)]
aplogno should be called aplogyes
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904561 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Thu, 13 Oct 2022 07:12:07 +0000 (07:12 +0000)]
stealing another number. [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904560 13f79535 -47bb-0310-9956-
ffa450edef68
Stefan Eissing [Tue, 11 Oct 2022 14:54:08 +0000 (14:54 +0000)]
Sync with v2.0.10 from github:
* Extensive testing in production done by Alessandro Bianchi (@alexskynet)
on the v2.0.x versions for stability. Many thanks!
* refactored stream response handling to reflect the different phases
(response/data/trailers) more clearly and help resolving cpu busy loops.
* Adding more negative tests for handling of errored responses to cover
edge cases.
* mod_http2: fixed handling of response where neiter an EOS nor an ERROR was
received as a cause to reset the stream.
* mod_proxy_http2: generating error buckets for fault response bodies, to
signal failure to fron when response header were already sent.
v2.0.9
--------------------------------------------------------------------------------
* Fixed a bug where errors during reponse body handling did not lead to
a proper RST_STREAM. Instead processing went into an infinite loop.
Extended test cases to catch this condition.
v2.0.8
--------------------------------------------------------------------------------
* Delaying input setup of a stream just before processing starts. This allows
any EOS indicator arriving from the client before that to take effect.
Without knowing that a stream has no input, internal processing has to
simulate chunked encoding. This is not wrong, but somewhat more expensive
and mod_security has been reported to be allergic to seeing 'chunked'
on some requests. See <https://bz.apache.org/bugzilla/show_bug.cgi?id=66282>.
* mod_proxy_http2: fixed #235 by no longer forwarding 'Host:' header when
request ':authority' is known. Improved test case that did not catch that
the previous 'fix' was incorrect.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904522 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 11 Oct 2022 13:20:11 +0000 (13:20 +0000)]
*) mod_proxy_hcheck: Re-enable workers in standard ERROR state. PR 66302.
[Alessandro Cavaliere <alessandro.cavalier7 unibo.it>]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904518 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 11 Oct 2022 13:16:41 +0000 (13:16 +0000)]
Remove trailing whitespace
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904517 13f79535 -47bb-0310-9956-
ffa450edef68
Jim Jagielski [Tue, 11 Oct 2022 13:15:24 +0000 (13:15 +0000)]
*) mod_proxy_hcheck: Detect AJP/CPING support correctly. PR 66300.
[Alessandro Cavaliere <alessandro.cavalier7 unibo.it>]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904516 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Tue, 11 Oct 2022 09:53:04 +0000 (09:53 +0000)]
mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
some dollar substitution (backreference) happens in the hostname
or port part of the URL.
Address or connection reuse can't work when the autority part of the URL is
dynamic (single origin server[:port] handled/assumed in the reslist). Detect
such cases and unset worker->s->is_address_reusable to disable reuse regardless
of enablereuse/disablereuse.
* modules/proxy/proxy_util.c(ap_proxy_define_worker_ex):
Lookup for $n substitution in the hostname[:port] when parsing the URL and
if present, set worker->->is_address_reusable=0 / worker->s->disablereuse=1.
* modules/proxy/proxy_util.c(ap_proxy_initialize_worker):
Don't overwrite worker->s->is_address_reusable from enablereuse/disablereuse
parameters, and set both consistently.
* docs/manual/mod/mod_proxy.xml:
Add ProxyPassMatch compatibility note about key=value parameters handled with
$n substitutions since 2.4.47.
Document the specificities of enablereuse/disablereuse w.r.t. $n subsitutions
in the different part of the URL.
Axe the note about unparsable URLs when the $n substitution happens in the
port, this has been addressed in 2.4.47 too (and works now).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904513 13f79535 -47bb-0310-9956-
ffa450edef68
Yann Ylavic [Tue, 11 Oct 2022 08:41:44 +0000 (08:41 +0000)]
Steal a number for next commit. [skip ci]
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1904511 13f79535 -47bb-0310-9956-
ffa450edef68