You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Werner Schalk <we...@gmx.de> on 2012/09/15 15:33:18 UTC

[users@httpd] Weird locking issue with mod_dav

Hello,

I am trying to configure webdav for a folder and I am consistently hitting a problem: Whenever files are copied to the webdav share, the operation aborts and the error log of Apache contains the following entries:

[Sat Sep 15 14:16:27 2012] [error] [client 81.210.X.Y] (2)No such file or directory: This resource is locked and an "If:" header was not supplied to allow access to the resource.  [423, #0]
[Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] Could not LOCK /mydrop/Sample folder/P1290025.JPG due to a failed precondition (e.g. other locks).  [423, #0]
[Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] (2)No such file or directory: Existing lock(s) on the requested resource prevent an exclusive lock.  [423, #0]

Here is my configuration:

DavLockDB "/var/lib/dav/lockdb2"
<IfModule setenvif_module>
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
</IfModule>

<VirtualHost 217.A.B.C:80>

	ServerName www.bla.com
	DocumentRoot "/home/bla/blubb/htdocs"

	<Directory "/home/bla/blubb/htdocs">
        	Options None
        	AllowOverride AuthConfig
        	Order allow,deny
        	Allow from all
	</Directory>

 	 Alias /mydrop /home/bla/blubb/htdocs.webdav
	 <Location /mydrop>
	 DAV On
	Options Indexes
                        AuthType Basic
                        AuthName "Drop - Please enter password"
                        AuthUserFile /home/bla/blubb/htdocs.webdav/.htpasswd
						<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
                	        Require valid-user
							Order allow,deny
 							Allow from all
						</Limit>	
	DavMinTimeout 600

	 </Location>

	<IfModule alias_module>
        	ScriptAlias /cgi-bin/ "/var/www/myhost/cgi-bin/"
	</IfModule>

	php_admin_value suhosin.session.encrypt Off

	LogLevel Debug

	ErrorLog /var/log/apache2/host_x_error_log

	<IfModule log_config_module>
		TransferLog /var/log/apache2/host_x_access_log
	</IfModule>

</VirtualHost>

Any ideas? I have already checked the permissions for the lock, but they are fine (file is owned and writable my Apache user, so is the directory). Any ideas? The Apache version I use is 2.2.22 , mod_dav, mod_dav_lock and mod_dav_fs are enabled. The issue happens regardsless of the "Limit" directive. And it happens even if I nuke the lock file or create a new one, the problem remains after restarting Apache.

Kind regards,
Werner

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Weird locking issue with mod_dav

Posted by Werner Schalk <we...@gmx.de>.
To follow up on my own email, I seem to have hit a known bug:

https://issues.apache.org/bugzilla/show_bug.cgi?id=42977

Thanks anyway.

Kind regards,
Werner

-------- Original-Nachricht --------
> Datum: Sat, 15 Sep 2012 19:25:32 +0200
> Von: "Werner Schalk" <we...@gmx.de>
> An: users@httpd.apache.org
> Betreff: Re: [users@httpd] Weird locking issue with mod_dav

> Hello,
> 
> it is indeed:
> 
> drwxr-sr-x 4 apache    apache    4096 15. Sep 14:19 htdocs.webdav
> 
> Any further ideas?
> 
> Kind regards,
> Werner
> 
> -------- Original-Nachricht --------
> > Datum: Sun, 16 Sep 2012 02:01:50 +1000
> > Von: Igor Cicimov <ic...@gmail.com>
> > An: users@httpd.apache.org
> > Betreff: Re: [users@httpd] Weird locking issue with mod_dav
> 
> > On Sat, Sep 15, 2012 at 11:33 PM, Werner Schalk
> > <we...@gmx.de>wrote:
> > 
> > > Hello,
> > >
> > > I am trying to configure webdav for a folder and I am consistently
> > hitting
> > > a problem: Whenever files are copied to the webdav share, the
> operation
> > > aborts and the error log of Apache contains the following entries:
> > >
> > > [Sat Sep 15 14:16:27 2012] [error] [client 81.210.X.Y] (2)No such file
> > or
> > > directory: This resource is locked and an "If:" header was not
> supplied
> > to
> > > allow access to the resource.  [423, #0]
> > > [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] Could not LOCK
> > > /mydrop/Sample folder/P1290025.JPG due to a failed precondition (e.g.
> > other
> > > locks).  [423, #0]
> > > [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] (2)No such file
> > or
> > > directory: Existing lock(s) on the requested resource prevent an
> > exclusive
> > > lock.  [423, #0]
> > >
> > > Here is my configuration:
> > >
> > > DavLockDB "/var/lib/dav/lockdb2"
> > > <IfModule setenvif_module>
> > > BrowserMatch "Microsoft Data Access Internet Publishing Provider"
> > > redirect-carefully
> > > BrowserMatch "MS FrontPage" redirect-carefully
> > > BrowserMatch "^WebDrive" redirect-carefully
> > > BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully
> > > BrowserMatch "^gnome-vfs/1.0" redirect-carefully
> > > BrowserMatch "^XML Spy" redirect-carefully
> > > BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
> > > </IfModule>
> > >
> > > <VirtualHost 217.A.B.C:80>
> > >
> > >         ServerName www.bla.com
> > >         DocumentRoot "/home/bla/blubb/htdocs"
> > >
> > >         <Directory "/home/bla/blubb/htdocs">
> > >                 Options None
> > >                 AllowOverride AuthConfig
> > >                 Order allow,deny
> > >                 Allow from all
> > >         </Directory>
> > >
> > >          Alias /mydrop /home/bla/blubb/htdocs.webdav
> > >          <Location /mydrop>
> > 
> >          DAV On
> > >         Options Indexes
> > >                         AuthType Basic
> > >                         AuthName "Drop - Please enter password"
> > >                         AuthUserFile
> > > /home/bla/blubb/htdocs.webdav/.htpasswd
> > >                                                 <Limit GET PUT POST
> > DELETE
> > > PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
> > >                                 Require valid-user
> > >                                                         Order
> allow,deny
> > >                                                         Allow from all
> > >                                                 </Limit>
> > >         DavMinTimeout 600
> > >
> > >          </Location>
> > >
> > >         <IfModule alias_module>
> > >                 ScriptAlias /cgi-bin/ "/var/www/myhost/cgi-bin/"
> > >         </IfModule>
> > >
> > >         php_admin_value suhosin.session.encrypt Off
> > >
> > >         LogLevel Debug
> > >
> > >         ErrorLog /var/log/apache2/host_x_error_log
> > >
> > >         <IfModule log_config_module>
> > >                 TransferLog /var/log/apache2/host_x_access_log
> > >         </IfModule>
> > >
> > > </VirtualHost>
> > >
> > > Any ideas? I have already checked the permissions for the lock, but
> they
> > > are fine (file is owned and writable my Apache user, so is the
> > directory).
> > > Any ideas?
> > 
> > 
> > How about the permissions of "/home/bla/blubb/htdocs.webdav" is it
> > writable
> > by apache?
> > 
> > 
> > > The Apache version I use is 2.2.22 , mod_dav, mod_dav_lock and
> > mod_dav_fs
> > > are enabled. The issue happens regardsless of the "Limit" directive.
> And
> > it
> > > happens even if I nuke the lock file or create a new one, the problem
> > > remains after restarting Apache.
> > >
> > > Kind regards,
> > > Werner
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > For additional commands, e-mail: users-help@httpd.apache.org
> > >
> > >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Weird locking issue with mod_dav

Posted by Werner Schalk <we...@gmx.de>.
Hello,

it is indeed:

drwxr-sr-x 4 apache    apache    4096 15. Sep 14:19 htdocs.webdav

Any further ideas?

Kind regards,
Werner

-------- Original-Nachricht --------
> Datum: Sun, 16 Sep 2012 02:01:50 +1000
> Von: Igor Cicimov <ic...@gmail.com>
> An: users@httpd.apache.org
> Betreff: Re: [users@httpd] Weird locking issue with mod_dav

> On Sat, Sep 15, 2012 at 11:33 PM, Werner Schalk
> <we...@gmx.de>wrote:
> 
> > Hello,
> >
> > I am trying to configure webdav for a folder and I am consistently
> hitting
> > a problem: Whenever files are copied to the webdav share, the operation
> > aborts and the error log of Apache contains the following entries:
> >
> > [Sat Sep 15 14:16:27 2012] [error] [client 81.210.X.Y] (2)No such file
> or
> > directory: This resource is locked and an "If:" header was not supplied
> to
> > allow access to the resource.  [423, #0]
> > [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] Could not LOCK
> > /mydrop/Sample folder/P1290025.JPG due to a failed precondition (e.g.
> other
> > locks).  [423, #0]
> > [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] (2)No such file
> or
> > directory: Existing lock(s) on the requested resource prevent an
> exclusive
> > lock.  [423, #0]
> >
> > Here is my configuration:
> >
> > DavLockDB "/var/lib/dav/lockdb2"
> > <IfModule setenvif_module>
> > BrowserMatch "Microsoft Data Access Internet Publishing Provider"
> > redirect-carefully
> > BrowserMatch "MS FrontPage" redirect-carefully
> > BrowserMatch "^WebDrive" redirect-carefully
> > BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully
> > BrowserMatch "^gnome-vfs/1.0" redirect-carefully
> > BrowserMatch "^XML Spy" redirect-carefully
> > BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
> > </IfModule>
> >
> > <VirtualHost 217.A.B.C:80>
> >
> >         ServerName www.bla.com
> >         DocumentRoot "/home/bla/blubb/htdocs"
> >
> >         <Directory "/home/bla/blubb/htdocs">
> >                 Options None
> >                 AllowOverride AuthConfig
> >                 Order allow,deny
> >                 Allow from all
> >         </Directory>
> >
> >          Alias /mydrop /home/bla/blubb/htdocs.webdav
> >          <Location /mydrop>
> 
>          DAV On
> >         Options Indexes
> >                         AuthType Basic
> >                         AuthName "Drop - Please enter password"
> >                         AuthUserFile
> > /home/bla/blubb/htdocs.webdav/.htpasswd
> >                                                 <Limit GET PUT POST
> DELETE
> > PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
> >                                 Require valid-user
> >                                                         Order allow,deny
> >                                                         Allow from all
> >                                                 </Limit>
> >         DavMinTimeout 600
> >
> >          </Location>
> >
> >         <IfModule alias_module>
> >                 ScriptAlias /cgi-bin/ "/var/www/myhost/cgi-bin/"
> >         </IfModule>
> >
> >         php_admin_value suhosin.session.encrypt Off
> >
> >         LogLevel Debug
> >
> >         ErrorLog /var/log/apache2/host_x_error_log
> >
> >         <IfModule log_config_module>
> >                 TransferLog /var/log/apache2/host_x_access_log
> >         </IfModule>
> >
> > </VirtualHost>
> >
> > Any ideas? I have already checked the permissions for the lock, but they
> > are fine (file is owned and writable my Apache user, so is the
> directory).
> > Any ideas?
> 
> 
> How about the permissions of "/home/bla/blubb/htdocs.webdav" is it
> writable
> by apache?
> 
> 
> > The Apache version I use is 2.2.22 , mod_dav, mod_dav_lock and
> mod_dav_fs
> > are enabled. The issue happens regardsless of the "Limit" directive. And
> it
> > happens even if I nuke the lock file or create a new one, the problem
> > remains after restarting Apache.
> >
> > Kind regards,
> > Werner
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Weird locking issue with mod_dav

Posted by Igor Cicimov <ic...@gmail.com>.
On Sat, Sep 15, 2012 at 11:33 PM, Werner Schalk <we...@gmx.de>wrote:

> Hello,
>
> I am trying to configure webdav for a folder and I am consistently hitting
> a problem: Whenever files are copied to the webdav share, the operation
> aborts and the error log of Apache contains the following entries:
>
> [Sat Sep 15 14:16:27 2012] [error] [client 81.210.X.Y] (2)No such file or
> directory: This resource is locked and an "If:" header was not supplied to
> allow access to the resource.  [423, #0]
> [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] Could not LOCK
> /mydrop/Sample folder/P1290025.JPG due to a failed precondition (e.g. other
> locks).  [423, #0]
> [Sat Sep 15 14:18:41 2012] [error] [client 81.210.X.Y] (2)No such file or
> directory: Existing lock(s) on the requested resource prevent an exclusive
> lock.  [423, #0]
>
> Here is my configuration:
>
> DavLockDB "/var/lib/dav/lockdb2"
> <IfModule setenvif_module>
> BrowserMatch "Microsoft Data Access Internet Publishing Provider"
> redirect-carefully
> BrowserMatch "MS FrontPage" redirect-carefully
> BrowserMatch "^WebDrive" redirect-carefully
> BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully
> BrowserMatch "^gnome-vfs/1.0" redirect-carefully
> BrowserMatch "^XML Spy" redirect-carefully
> BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
> </IfModule>
>
> <VirtualHost 217.A.B.C:80>
>
>         ServerName www.bla.com
>         DocumentRoot "/home/bla/blubb/htdocs"
>
>         <Directory "/home/bla/blubb/htdocs">
>                 Options None
>                 AllowOverride AuthConfig
>                 Order allow,deny
>                 Allow from all
>         </Directory>
>
>          Alias /mydrop /home/bla/blubb/htdocs.webdav
>          <Location /mydrop>

         DAV On
>         Options Indexes
>                         AuthType Basic
>                         AuthName "Drop - Please enter password"
>                         AuthUserFile
> /home/bla/blubb/htdocs.webdav/.htpasswd
>                                                 <Limit GET PUT POST DELETE
> PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
>                                 Require valid-user
>                                                         Order allow,deny
>                                                         Allow from all
>                                                 </Limit>
>         DavMinTimeout 600
>
>          </Location>
>
>         <IfModule alias_module>
>                 ScriptAlias /cgi-bin/ "/var/www/myhost/cgi-bin/"
>         </IfModule>
>
>         php_admin_value suhosin.session.encrypt Off
>
>         LogLevel Debug
>
>         ErrorLog /var/log/apache2/host_x_error_log
>
>         <IfModule log_config_module>
>                 TransferLog /var/log/apache2/host_x_access_log
>         </IfModule>
>
> </VirtualHost>
>
> Any ideas? I have already checked the permissions for the lock, but they
> are fine (file is owned and writable my Apache user, so is the directory).
> Any ideas?


How about the permissions of "/home/bla/blubb/htdocs.webdav" is it writable
by apache?


> The Apache version I use is 2.2.22 , mod_dav, mod_dav_lock and mod_dav_fs
> are enabled. The issue happens regardsless of the "Limit" directive. And it
> happens even if I nuke the lock file or create a new one, the problem
> remains after restarting Apache.
>
> Kind regards,
> Werner
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>