Enable file versioning for WOPI [SCI-11049]

This commit is contained in:
Martin Artnik 2024-10-08 11:50:52 +02:00
parent f7dde1b24c
commit c902c22e41
2 changed files with 1 additions and 3 deletions

View file

@ -200,7 +200,6 @@ class WopiController < ActionController::Base
if @asset.lock == lock
logger.warn 'WOPI: replacing file'
@team.release_space(@asset.estimated_size)
@asset.last_modified_by = @user
@asset.update_contents(request.body)
@asset.save
@ -220,7 +219,6 @@ class WopiController < ActionController::Base
elsif !@asset.file_size.nil? && @asset.file_size.zero?
logger.warn 'WOPI: initializing empty file'
@team.release_space(@asset.estimated_size)
@asset.update_contents(request.body)
@asset.last_modified_by = @user
@asset.save

View file

@ -342,7 +342,7 @@ class Asset < ApplicationRecord
end
def update_contents(new_file)
file.attach(io: new_file, filename: file_name)
file.attach_file_version(io: new_file, filename: file_name)
self.version = version.nil? ? 1 : version + 1
save
end