app/services/katello/event_daemon.rb in katello-3.14.0 vs app/services/katello/event_daemon.rb in katello-3.14.1

- old
+ new

@@ -7,11 +7,13 @@ def start error = nil status = nil loop do - check_services(error, status) + Rails.application.executor.wrap do + check_services(error, status) + end sleep 15 end end def check_services(error, status) @@ -19,19 +21,19 @@ begin status = service_class.status rescue => error Rails.logger.error("Error occurred while pinging #{service_class}") Rails.logger.error(error.message) - Rails.logger.error(error.backtrace.join('\n')) + Rails.logger.error(error.backtrace.join("\n")) ensure if error || !status&.dig(:running) begin service_class.close service_class.run rescue => error Rails.logger.error("Error occurred while starting #{service_class}") Rails.logger.error(error.message) - Rails.logger.error(error.backtrace.join('\n')) + Rails.logger.error(error.backtrace.join("\n")) ensure error = nil end end end