log errors occurring in the scope of server-sent events

This commit is contained in:
Hauke Klement
2015-03-07 15:35:07 +01:00
parent f8fe59a08d
commit f824301718

View File

@ -129,7 +129,9 @@ class SubmissionsController < ApplicationController
@server_sent_event.write(nil, event: 'start')
yield
@server_sent_event.write({code: 200}, event: 'close')
rescue
rescue => exception
logger.error(exception.message)
logger.error(exception.backtrace.join("\n"))
@server_sent_event.write({code: 500}, event: 'close')
ensure
@server_sent_event.close