fix Bug 63241

This commit is contained in:
pavelbannov 2023-07-04 12:51:00 +03:00
parent 35bff2abb7
commit 289ff439e1

View File

@ -553,6 +553,8 @@ public class FileConverter
var folderDao = _daoFactory.GetFolderDao<T>();
File<T> newFile = null;
var markAsTemplate = false;
var isNewFile = false;
var newFileTitle = FileUtility.ReplaceFileExtension(file.Title, _fileUtility.GetInternalExtension(file.Title));
if (!_filesSettingsHelper.StoreOriginalFiles && await _fileSecurity.CanEditAsync(file))
@ -584,6 +586,7 @@ public class FileConverter
if (newFile != null && await _fileSecurity.CanEditAsync(newFile) && !await _entryManager.FileLockedForMeAsync(newFile.Id) && !_fileTracker.IsEditing(newFile.Id))
{
newFile.Version++;
newFile.VersionGroup++;
}
else
{
@ -595,6 +598,7 @@ public class FileConverter
{
newFile = _serviceProvider.GetService<File<T>>();
newFile.ParentId = folderId;
isNewFile = true;
}
}
@ -616,6 +620,11 @@ public class FileConverter
using var convertedFileStream = new ResponseStream(response);
newFile.ContentLength = convertedFileStream.Length;
newFile = await fileDao.SaveFileAsync(newFile, convertedFileStream);
if (!isNewFile)
{
await _socketManager.UpdateFileAsync(newFile);
}
}
catch (HttpRequestException e)
{