This instance will be upgraded to Heptapod 0.27.1 on 2021-12-08 at 22:00 UTC+1 (a few minutes of down time)

Commit e9732404 authored by Douglas Barbosa Alexandre's avatar Douglas Barbosa Alexandre
Browse files

Break Project#perform_housekeeping in two methods

parent dc79d366620c
......@@ -350,7 +350,10 @@ def self.with_feature_available_for_user(feature, user)
project.run_after_commit { add_import_job }
end
after_transition started: :finished, do: :perform_housekeeping
after_transition started: :finished do |project, _|
project.reset_cache_and_import_attrs
project.perform_housekeeping
end
end
class << self
......@@ -502,17 +505,22 @@ def add_import_job
end
end
def reset_cache_and_import_attrs
run_after_commit do
ProjectCacheWorker.perform_async(self.id)
end
remove_import_data
end
def perform_housekeeping
run_after_commit do
begin
ProjectCacheWorker.perform_async(self.id)
Projects::HousekeepingService.new(self).execute
rescue Projects::HousekeepingService::LeaseTaken => e
Rails.logger.info("Could not perform housekeeping for project #{self.path_with_namespace} (#{self.id}): #{e}")
end
end
remove_import_data
end
def remove_import_data
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment