diff --git a/app/models/shipit/task.rb b/app/models/shipit/task.rb
index <HASH>..<HASH> 100644
--- a/app/models/shipit/task.rb
+++ b/app/models/shipit/task.rb
@@ -13,7 +13,7 @@ module Shipit
     belongs_to :until_commit, class_name: 'Commit'
     belongs_to :since_commit, class_name: 'Commit'
 
-    has_many :chunks, -> { order(:id) }, class_name: 'OutputChunk', dependent: :destroy
+    has_many :chunks, -> { order(:id) }, class_name: 'OutputChunk', dependent: :delete_all
 
     serialize :definition, TaskDefinition
     serialize :env, Hash
Use :delete_all instead of :destroy for Task#output_chunks

- Tasks with huge output were basically undestroyable without rolling them up first
- OutputChunk is a very lightweight record anyway, so it's unlikely to have any kind of callbacks in the future.