Always catch StandardError in Threads and release connection

This commit is contained in:
Sebastian Serth
2022-11-11 22:50:27 +01:00
parent b838a41f16
commit 2753e4ef5b
4 changed files with 10 additions and 0 deletions

View File

@ -32,6 +32,8 @@ class Runner::EventLoop
queue = Queue.new
Thread.new do
EventMachine.run { queue.push nil }
rescue StandardError => e
Sentry.capture_exception(e)
ensure
ActiveRecord::Base.connection_pool.release_connection
end