You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2022/10/14 01:24:42 UTC

[Bug 66313] New: Allow lockdiscovery to be disabled

https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

            Bug ID: 66313
           Summary: Allow lockdiscovery to be disabled
           Product: Apache httpd-2
           Version: 2.5-HEAD
          Hardware: All
                OS: All
            Status: NEW
          Keywords: PatchAvailable
          Severity: major
          Priority: P2
         Component: mod_dav_fs
          Assignee: bugs@httpd.apache.org
          Reporter: manu@netbsd.org
  Target Milestone: ---

Created attachment 38410
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38410&action=edit
Patch to allow lockdiscovery to be disabled

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.

I recently experienced that a few client using RaiDrive/2022.6.56.0 can easily
disrupt Apache + mod_dav_fs because of this problem.

The proposed patch adds a DAVLockDiscovery configuration directive that allows
lockdiscovery to be disabled. Its argument is an Apache expression so that
flexible configuration are possible. For instance, the feature can be denied to
an abusive client on behalf of User-Agent, while still being offered to others.

If DAVLockDiscovery is not specified, the behavior is unchanged.

When lockdiscovery 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.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

Yann Ylavic <yl...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |FixedInTrunk

--- Comment #1 from Yann Ylavic <yl...@gmail.com> ---
Thanks for the patch! Checked in trunk (r1904638).

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #3 from Christophe JAILLET <ch...@wanadoo.fr> ---
Hi,

maybe see also
https://bz.apache.org/bugzilla/attachment.cgi?id=21173&action=edit in bug
36636.

It turns some other paths in RO.

If I recollect correctly, it was never merged because of lack of testing.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #5 from manu@netbsd.org ---
Created attachment 38419
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38419&action=edit
Documentation dor DAVLockDiscovery (en,fr)

I wrote documentation fpr DAVLockDiscovery in english and french.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

manu@netbsd.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #12 from manu@netbsd.org ---
The change was committed in trunk and in 2.4.x branch. That PR is now resolved.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #2 from manu@netbsd.org ---
(In reply to Yann Ylavic from comment #1)
> Thanks for the patch! Checked in trunk (r1904638).

Great! Any chance it can make its way to the 2.4 branch?

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #10 from manu@netbsd.org ---
Created attachment 38423
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38423&action=edit
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>

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

manu@netbsd.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #38419|Documentation dor           |Documentation for
        description|DAVLockDiscovery (en,fr)    |DAVLockDiscovery (en,fr)

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #8 from Yann Ylavic <yl...@gmail.com> ---
Manu, there is a discussion on dev@ regarding the performances versus the
database backend used, did you see it? Your feedback would be welcome there..

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #9 from manu@netbsd.org ---
AA Certificate Services'(In reply to Christophe JAILLET from comment #3) 
> maybe see also
> https://bz.apache.org/bugzilla/attachment.cgi?id=21173&action=edit in bug
> 36636.

I tested it, no new problem was reported. I think you could pick it.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #4 from manu@netbsd.org ---
(In reply to Christophe JAILLET from comment #3)
> maybe see also
> https://bz.apache.org/bugzilla/attachment.cgi?id=21173&action=edit in bug
> 36636.

There may be some gains here, but I am a bit skeptical. If many clients share a
read access to DAVLockDB, locking a file on the DAV fs will still wait for a
while to get an exclusive access.

We could get a real breakthrough by having a dedicated thread/worker opening
DAVLockDB, and processing operations on behalf of ordinary thread/workers. That
would completely eliminate lock contention. 

But I do not know hos easily such a service could fit in Apache, with the
different server models supported. Hints welcome.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

manu@netbsd.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #38419|0                           |1
        is obsolete|                            |

--- Comment #7 from manu@netbsd.org ---
Created attachment 38420
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38420&action=edit
Documentation for DAVLockDiscovery (en,fr)

Fix typo

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

manu@netbsd.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #38420|0                           |1
        is obsolete|                            |

--- Comment #11 from manu@netbsd.org ---
Created attachment 38424
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38424&action=edit
Documentation for DAVLockDiscovery (en,fr)

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 66313] Allow lockdiscovery to be disabled

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=66313

--- Comment #6 from manu@netbsd.org ---
Comment on attachment 38419
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=38419
Documentation for DAVLockDiscovery (en,fr)

>Index: docs/manual/mod/mod_dav_fs.html.en.utf8
>===================================================================
>--- docs/manual/mod/mod_dav_fs.html.en.utf8	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.html.en.utf8	(working copy)
>@@ -53,6 +53,7 @@
> <div id="quickview"><h3 class="directives">Directives</h3>
> <ul id="toc">
> <li><img alt="" src="../images/down.gif" /> <a href="#davlockdb">DavLockDB</a></li>
>+<li><img alt="" src="../images/down.gif" /> <a href="#davlockdiscovery">DavLockDiscovery</a></li>
> </ul>
> <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_dav_fs">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_dav_fs">Report a bug</a></li></ul><h3>See also</h3>
> <ul class="seealso">
>@@ -97,7 +98,27 @@
> 
> 
> </div>
>+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
>+<div class="directive-section"><h2><a name="DavLockDiscovery" id="DavLockDiscovery">DavLockDiscovery</a> <a name="davlockdiscovery" id="davlockdiscovery">Directive</a> <a title="Permanent link" href="#davlockdiscovery" class="permalink">&para;</a></h2>
>+<table class="directive">
>+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enable lock discovery</td></tr>
>+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DavLockDiscovery expr=<var>value</var></code></td></tr>
>+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>DavLockDiscovery expr=true</code></td></tr>
>+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
>+<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
>+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dav_fs</td></tr>
>+<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available from Apache 2.5.0 and later.</td></tr>
>+</table>
>+    <p><code class="directive">DavLockDiscovery</code> controls if the lock
>+    discovery feature is enabled for <code>PROPFIND</code> method.
>+    When disabled, <code>PROPFIND</code> always returns an empty
>+    <code>lockdiscovery</code> section. This improves performance
>+    if clients use <code>PROPFIND</code> a lot.</p>
>+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DavLockDiscovery "expr=%{HTTP_USER_AGENT} != 'RaiDrive/2022.6.56.0'"</pre>
> </div>
>+
>+</div>
>+</div>
> <div class="bottomlang">
> <p><span>Available Languages: </span><a href="../en/mod/mod_dav_fs.html" title="English">&nbsp;en&nbsp;</a> |
> <a href="../fr/mod/mod_dav_fs.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
>Index: docs/manual/mod/mod_dav_fs.html.fr.utf8
>===================================================================
>--- docs/manual/mod/mod_dav_fs.html.fr.utf8	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.html.fr.utf8	(working copy)
>@@ -55,6 +55,7 @@
> <div id="quickview"><h3 class="directives">Directives</h3>
> <ul id="toc">
> <li><img alt="" src="../images/down.gif" /> <a href="#davlockdb">DavLockDB</a></li>
>+<li><img alt="" src="../images/down.gif" /> <a href="#davlockdiscovery">DavLockDiscovery</a></li>
> </ul>
> <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_dav_fs">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_dav_fs">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
> <ul class="seealso">
>@@ -105,7 +106,28 @@
> 
> 
> </div>
>+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
>+<div class="directive-section"><h2><a name="davlockdiscovery" id="davlockdiscovery">Directive</a> <a name="DavLockDiscovery" id="DavLockDiscovery">DavLockDiscovery</a> <a title="Lien permanent" href="#davlockdiscovery" class="permalink">&para;</a></h2>
>+<table class="directive">
>+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la découverte des verrous</td></tr>
>+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DavLockDiscovery expr=<var>value</var></code></td></tr>
>+<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DavLockDiscovery expr=true</code></td></tr>
>+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, répertoire, .htaccess</td></tr>
>+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
>+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dav_fs</td></tr>
>+<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de Apache 2.5.0.</td></tr>
>+</table>
>+    <p><code class="directive">DavLockDiscovery</code> contrôle la 
>+    découverte des verrous par la méthode <code>PROPFIND</code>.
>+    Lorsqu'elle est désactivée, <code>PROPFIND</code> renvoie
>+    toujours une section <code>lockdiscovery</code> vide. Ce
>+    réglage améliore les performances dans le cas où des
>+    clients utilisent beaucoup <code>PROPFIND</code>.</p>
>+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DavLockDiscovery "expr=%{HTTP_USER_AGENT} != 'RaiDrive/2022.6.56.0'"</pre>
> </div>
>+
>+</div>
>+</div>
> <div class="bottomlang">
> <p><span>Langues Disponibles: </span><a href="../en/mod/mod_dav_fs.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
> <a href="../fr/mod/mod_dav_fs.html" title="Français">&nbsp;fr&nbsp;</a> |
>Index: docs/manual/mod/mod_dav_fs.html.ja.utf8
>===================================================================
>--- docs/manual/mod/mod_dav_fs.html.ja.utf8	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.html.ja.utf8	(working copy)
>@@ -60,6 +60,7 @@
> <div id="quickview"><h3 class="directives">ãã£ã¬ã¯ãã£ã</h3>
> <ul id="toc">
> <li><img alt="" src="../images/down.gif" /> <a href="#davlockdb">DavLockDB</a></li>
>+<li><img alt="" src="../images/down.gif" /> <a href="#davlockdiscovery">DavLockDiscovery</a></li>
> </ul>
> <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_dav_fs">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_dav_fs">Report a bug</a></li></ul><h3>åç§</h3>
> <ul class="seealso">
>@@ -88,6 +89,19 @@
>     </code></p></div>
> 
> </div>
>+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
>+<div class="directive-section"><h2><a name="DavLockDiscovery" id="DavLockDiscovery">DavLockDiscovery</a> <a name="davlockdiscovery" id="davlockdiscovery">ãã£ã¬ã¯ãã£ã</a> <a title="Permanent link" href="#davlockdiscovery" class="permalink">&para;</a></h2>
>+<table class="directive">
>+<tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>Enable lock discovery</td></tr>
>+<tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>DavLockDiscovery expr=<var>value</var></code></td></tr>
>+<tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>DavLockDiscovery expr=true</code></td></tr>
>+<tr><th><a href="directive-dict.html#Context">ã³ã³ãã­ã¹ã:</a></th><td>ãµã¼ã設å®ãã¡ã¤ã«, ãã¼ãã£ã«ãã¹ã, ãã£ã¬ã¯ããª, .htaccess</td></tr>
>+<tr><th><a href="directive-dict.html#Status">ã¹ãã¼ã¿ã¹:</a></th><td>Extension</td></tr>
>+<tr><th><a href="directive-dict.html#Module">ã¢ã¸ã¥ã¼ã«:</a></th><td>mod_dav_fs</td></tr>
>+<tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>Available from Apache 2.5.0 and later.</td></tr>
>+</table><p>ãã®ãã£ã¬ã¯ãã£ãã®è§£èª¬ææ¸ã¯
>+            ã¾ã ç¿»è¨³ããã¦ãã¾ãããè±èªçãã覧ãã ããã
>+            </p></div>
> </div>
> <div class="bottomlang">
> <p><span>翻訳æ¸ã¿è¨èª: </span><a href="../en/mod/mod_dav_fs.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
>Index: docs/manual/mod/mod_dav_fs.html.ko.euc-kr
>===================================================================
>--- docs/manual/mod/mod_dav_fs.html.ko.euc-kr	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.html.ko.euc-kr	(working copy)
>@@ -55,6 +55,7 @@
> <div id="quickview"><h3 class="directives">Áö½Ã¾îµé</h3>
> <ul id="toc">
> <li><img alt="" src="../images/down.gif" /> <a href="#davlockdb">DavLockDB</a></li>
>+<li><img alt="" src="../images/down.gif" /> <a href="#davlockdiscovery">DavLockDiscovery</a></li>
> </ul>
> <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_dav_fs">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_dav_fs">Report a bug</a></li></ul><h3>Âü°í</h3>
> <ul class="seealso">
>@@ -93,6 +94,19 @@
> 
> 
> </div>
>+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
>+<div class="directive-section"><h2><a name="DavLockDiscovery" id="DavLockDiscovery">DavLockDiscovery</a> <a name="davlockdiscovery" id="davlockdiscovery">Áö½Ã¾î</a> <a title="Permanent link" href="#davlockdiscovery" class="permalink">&para;</a></h2>
>+<table class="directive">
>+<tr><th><a href="directive-dict.html#Description">¼³¸í:</a></th><td>Enable lock discovery</td></tr>
>+<tr><th><a href="directive-dict.html#Syntax">¹®¹ý:</a></th><td><code>DavLockDiscovery expr=<var>value</var></code></td></tr>
>+<tr><th><a href="directive-dict.html#Default">±âº»°ª:</a></th><td><code>DavLockDiscovery expr=true</code></td></tr>
>+<tr><th><a href="directive-dict.html#Context">»ç¿ëÀå¼Ò:</a></th><td>ÁÖ¼­¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess</td></tr>
>+<tr><th><a href="directive-dict.html#Status">»óÅÂ:</a></th><td>Extension</td></tr>
>+<tr><th><a href="directive-dict.html#Module">¸ðµâ:</a></th><td>mod_dav_fs</td></tr>
>+<tr><th><a href="directive-dict.html#Compatibility">Áö¿ø:</a></th><td>Available from Apache 2.5.0 and later.</td></tr>
>+</table><p>The documentation for this directive has
>+            not been translated yet. Please have a look at the English
>+            version.</p></div>
> </div>
> <div class="bottomlang">
> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="../en/mod/mod_dav_fs.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
>Index: docs/manual/mod/mod_dav_fs.xml
>===================================================================
>--- docs/manual/mod/mod_dav_fs.xml	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.xml	(working copy)
>@@ -95,5 +95,31 @@
> </usage>
> </directivesynopsis>
> 
>+<directivesynopsis>
>+<name>DavLockDiscovery</name>
>+<description>Enable lock discovery</description>
>+<syntax>DavLockDiscovery expr=<var>value</var></syntax>
>+<default>DavLockDiscovery expr=true</default>
>+<contextlist><context>server config</context>
>+<context>virtual host</context>
>+<context>directory</context>
>+<context>.htaccess</context>
>+</contextlist>
>+<compatibility>Available from Apache 2.5.0 and later.</compatibility>
>+
>+<usage>
>+    <p><directive>DavLockDiscovery</directive> controls if the lock
>+    discovery feature is enabled for <code>PROPFIND</code> method.
>+    When disabled, <code>PROPFIND</code> always returns an empty
>+    <code>lockdiscovery</code> section. This improves performance
>+    if clients use <code>PROPFIND</code> a lot.</p>
>+    <example><title>Example</title>
>+     <highlight language="config">
>+      DavLockDiscovery "expr=%{HTTP_USER_AGENT} != 'RaiDrive/2022.6.56.0'"
>+      </highlight>
>+    </example>
>+</usage>
>+</directivesynopsis>
>+
> </modulesynopsis>
> 
>Index: docs/manual/mod/mod_dav_fs.xml.fr
>===================================================================
>--- docs/manual/mod/mod_dav_fs.xml.fr	(revision 1904683)
>+++ docs/manual/mod/mod_dav_fs.xml.fr	(working copy)
>@@ -107,5 +107,32 @@
> </usage>
> </directivesynopsis>
> 
>+<directivesynopsis>
>+<name>DavLockDiscovery</name>
>+<description>Active la découverte des verrous</description>
>+<syntax>DavLockDiscovery expr=<var>value</var></syntax>
>+<default>DavLockDiscovery expr=true</default>
>+<contextlist><context>server config</context>
>+<context>virtual host</context>
>+<context>directory</context>
>+<context>.htaccess</context>
>+</contextlist>
>+<compatibility>Disponible à partir de Apache 2.5.0.</compatibility>
>+
>+<usage>
>+    <p><directive>DavLockDiscovery</directive> contrôle la 
>+    découverte des verrous par la méthode <code>PROPFIND</code>.
>+    Lorsqu'elle est désactivée, <code>PROPFIND</code> renvoie
>+    toujours une section <code>lockdiscovery</code> vide. Ce
>+    réglage améliore les performances dans le cas où des
>+    clients utilisent beaucoup <code>PROPFIND</code>.</p>
>+    <example><title>Example</title>
>+     <highlight language="config">
>+      DavLockDiscovery "expr=%{HTTP_USER_AGENT} != 'RaiDrive/2022.6.56.0'"
>+      </highlight>
>+    </example>
>+</usage>
>+</directivesynopsis>
>+
> </modulesynopsis>
>

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org