Fix result assets deletion in user data deletion service [SCI-12043]

This commit is contained in:
Oleksii Kriuchykhin 2025-07-07 14:47:52 +02:00
parent 62c48ccf33
commit 45c9a99bf4

View file

@ -28,10 +28,10 @@ class UserDataDeletion
experiment.my_modules.each do |my_module|
# Destroy result assets
my_module.results.each do |result|
next unless result.asset
result.asset.file.purge
result.asset.destroy!
result.assets.each do |asset|
asset.file.purge
asset.destroy!
end
end
my_module.activities.destroy_all
my_module.inputs.destroy_all
@ -67,8 +67,7 @@ class UserDataDeletion
project.destroy!
end
team.protocols.each { |p| p.update(parent_id: nil) }
team.protocols.where(my_module: nil).each do |protocol|
team.repository_protocols.each do |protocol|
destroy_protocol(protocol)
end
team.protocol_keywords.destroy_all