bsl-language-server
bsl-language-server copied to clipboard
[FP] MissingTemporaryFileDeletion срабатывает при асинхронном удалении
Диагностика
MissingTemporaryFileDeletion
Версия
1.13.0
Описание ложного срабатывания диагностики
Диагностика срабатывает, несмотря на то, что временный файл удаляется в асинхронной процедуре.
Пример кода
Временный файл удаляется в обеих методах ниже, но для CreateCSRAsync() диагностика сработает.
&AtClient
Async Procedure CreateCSRAsync()
FileName = GetTempFileName(".properties");
Try
DeleteFilesAsync(FileName);
Except
CommonUseClientServer.MessageToUser("Cannot delete the temporary file!");
EndTry;
EndProcedure
&AtClient
Procedure CreateCSR()
FileName = GetTempFileName(".properties");
Try
DeleteFiles(FileName);
Except
CommonUseClientServer.MessageToUser("Cannot delete the temporary file!");
EndTry;
EndProcedure