From 3bffe5b8dde8892930e76ae3f60b69f65ca255eb Mon Sep 17 00:00:00 2001 From: Karel Picman Date: Fri, 16 Oct 2015 15:11:49 +0200 Subject: [PATCH] Webdav: Filter Mac OS X 'resource forks' Files #54 --- lib/redmine_dmsf/webdav/dmsf_resource.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/redmine_dmsf/webdav/dmsf_resource.rb b/lib/redmine_dmsf/webdav/dmsf_resource.rb index e2f2a7e9..e1d8f1e3 100644 --- a/lib/redmine_dmsf/webdav/dmsf_resource.rb +++ b/lib/redmine_dmsf/webdav/dmsf_resource.rb @@ -406,7 +406,10 @@ module RedmineDmsf def lock(args) return Conflict unless (parent.projectless_path == '/' || parent_exists?) lock_check(args[:scope]) - raise DAV4Rack::LockFailure.new("Path does't exist: #{@path}") unless self.exist? + unless self.exist? + Rails.logger.warn "Path doesn't exist: #{@path}" + return super + end entity = file? ? file : folder begin if (entity.locked? && entity.locked_for_user?)