Feature #21125

Removing attachment after rollback transaction

Added by Ivan Zabrovskiy almost 7 years ago. Updated over 6 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:


Target version:3.3.0


I want to extend my previous issue #20388 about transaction in Attachment. There is second case, then we can have a problem. We can save file on disk, but rollback a transaction with creation of Attachment record. In this case we obtain ghost files without link with Attachment. In long term it leads to pollution of file storage.
I fix this situation on one of my plugin by follows way:

after_rollback :delete_from_disk, on: :create

Hope, this can be useful for Redmine.

Associated revisions

Revision 15085
Added by Jean-Philippe Lang over 6 years ago

Removes attachment from disk after rollback on create (#21125).


#1 Updated by Toshi MARUYAMA over 6 years ago

  • Target version set to 3.3.0

#2 Updated by Jean-Philippe Lang over 6 years ago

  • Status changed from New to Closed
  • Assignee set to Jean-Philippe Lang
  • Resolution set to Fixed

Committed with tests in r15085, thanks.

Also available in: Atom PDF