Closed ArtemBalandin81 closed 3 months ago
Для устранения ошибки внес следующие изменения:
src/api/services/file_attached.py
async def delete_files_in_folder(
self, files_to_delete: Sequence[Path]
) -> Sequence[Path] | dict[str, tuple[Any, ...]]:
"""Удаляет из каталога список переданных файлов (физическое удаление файлов)."""
for file in files_to_delete:
try:
file.unlink()
except FileNotFoundError as e:
details = "{}{}".format(FILES_IN_FOLDER, NOT_FOUND)
await log.aerror(details, file_to_remove=file)
# raise HTTPException(status_code=403, detail=details)
return {"message": e.args}
return files_to_delete
Why?
При попытке загрузки файла, записанного в БД, но которого нет в каталоге - бесхозный файл в БД - возникает 500 ошибка При попытке удалить бесхозные файлы из БД - возникает 500 ошибка!
How To Do?