Project

General

Profile

« Previous | Next » 

Revision d8df3583

Added by Marek Hulán almost 6 years ago

Fixes #24269 - clean all reports

View differences:

app/models/host/managed.rb
# For performance reasons logs and reports are deleted in batch
# see http://projects.theforeman.org/issues/8316 for details
def remove_reports
return if reports.empty?
Log.where("report_id IN (#{reports.pluck(:id).join(',')})").delete_all
Report.where("host_id = #{id}").delete_all
host_reports = Report.where(host_id: id)
Log.where(report_id: host_reports.pluck(:id)).delete_all
host_reports.delete_all
end
def clear_puppetinfo

Also available in: Unified diff