catch exceptions in activity subscriber

This commit is contained in:
Sebastian Jambor 2023-07-03 19:56:10 +02:00
parent af095cb887
commit 7ee124508e

View file

@ -7,10 +7,14 @@ class ActivityLogSubscriber
redis.subscribe('activity_log') do |on|
on.message do |channel, message|
event = ActivityLogEvent.from_json_string(message)
begin
event = ActivityLogEvent.from_json_string(message)
ActivityLogAudienceHelper.audience(event)
.each { |username| ActivityLogger.log(username, event) }
ActivityLogAudienceHelper.audience(event)
.each { |username| ActivityLogger.log(username, event) }
rescue => e
Rails.logger.error (["Error parsing #{message}. #{e.class}: #{e.message}"]+e.backtrace).join("\n")
end
end
end
end