ещё какие-то процедуры происходят, но произошла какая-то ошибка, вот БД откатилась, но файла уже потеряли на веки вечные
Можно как нибудь это исправить?
транзакция по идее и должна всё роллбэкать если внутри произошла ошибка, не?
Исправить — нет. Можешь удалять файлы после транзакции или прикрутить механизм очистки файлов, на которые нет ссылок в БД
он откатывает тогда, когда только с процедурами БД будет проблемы? Если в коде где-то ошибку упустили, тогда транзакции не помогут?
ммм удаление стоит на обсервере на методе deleted
значит надо переделать логику кода
Получается так
крутая футболка и тортик
Откат производится только в базе. Все остальные действия под транзакции не попадают.
Аа, он про удаление на диске!
Ну да. А ты часто удаляешь файлы в базе?)
Обсуждают сегодня