lib/Models/ReviewFetcher.rb in ZReviewTender-1.3.6 vs lib/Models/ReviewFetcher.rb in ZReviewTender-1.3.7
- old
+ new
@@ -18,10 +18,18 @@
processors.append(processor)
end
def processReviews(reviews, platform)
processors.each do |processor|
- reviews = processor.processReviews(reviews, platform)
+ begin
+ reviews = processor.processReviews(reviews, platform)
+ rescue => e
+ errorMessage = "# Processor Error"
+ errorMessage += "#Error Message: #{e.message}\n"
+ errorMessage += "#Error Class: #{e.class}\n"
+ errorMessage += "#Backtrace Start#\n#{e.backtrace.join("\n")}\n#Backtrace End#\n"
+ logger.logError(errorMessage)
+ end
end
end
def sendWelcomMessage()
slackProcessor = processors.find { |processor| processor.is_a?(SlackProcessor) }
\ No newline at end of file