Weird locking issue with mod_dav

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux