From cea097de4ab48027df7ec4080025c8d9e8475106 Mon Sep 17 00:00:00 2001 From: "COLA@Redmine.local" Date: Thu, 9 Feb 2017 22:15:24 +0100 Subject: [PATCH] WebDav MOVE: MsOffice rename to .tmp was not working, the file was never copied. --- lib/redmine_dmsf/webdav/dmsf_resource.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/redmine_dmsf/webdav/dmsf_resource.rb b/lib/redmine_dmsf/webdav/dmsf_resource.rb index 9087df74..e43e09ce 100644 --- a/lib/redmine_dmsf/webdav/dmsf_resource.rb +++ b/lib/redmine_dmsf/webdav/dmsf_resource.rb @@ -333,7 +333,8 @@ module RedmineDmsf if (project == resource.project) && resource.basename.match(/.\.tmp$/i) Rails.logger.info "WebDAV MOVE: #{file.name} -> #{resource.basename}, possible MSOffice rename to .tmp when saving." # Renaming the file to X.tmp, might be Office that is saving a file. Keep the original file. - return InternalServerError unless file.copy_to(resource.project, f) + file.copy_to_filename(resource.project, f, resource.basename) + Created else return InternalServerError unless file.move_to(resource.project, f)