From 03b50a24fdedfd16f5996a1a4b8dc10a9d3ec3c3 Mon Sep 17 00:00:00 2001 From: pcjones Date: Fri, 25 Oct 2024 13:26:43 +0200 Subject: [PATCH] Log content on error at ProcessContent --- UmlautAdaptarr/Controllers/SearchController.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/UmlautAdaptarr/Controllers/SearchController.cs b/UmlautAdaptarr/Controllers/SearchController.cs index 63f2f03..6744f83 100644 --- a/UmlautAdaptarr/Controllers/SearchController.cs +++ b/UmlautAdaptarr/Controllers/SearchController.cs @@ -1,12 +1,13 @@ using Microsoft.AspNetCore.Mvc; using System.Text; using UmlautAdaptarr.Models; +using UmlautAdaptarr.Providers; using UmlautAdaptarr.Services; using UmlautAdaptarr.Utilities; namespace UmlautAdaptarr.Controllers { - public abstract class SearchControllerBase(ProxyRequestService proxyRequestService, TitleMatchingService titleMatchingService) : ControllerBase + public abstract class SearchControllerBase(ProxyRequestService proxyRequestService, TitleMatchingService titleMatchingService, ILogger logger) : ControllerBase { // TODO evaluate if this should be set to true by default private readonly bool TODO_FORCE_TEXT_SEARCH_ORIGINAL_TITLE = true; @@ -110,7 +111,15 @@ namespace UmlautAdaptarr.Controllers private string ProcessContent(string content, SearchItem? searchItem) { - return titleMatchingService.RenameTitlesInContent(content, searchItem); + try + { + return titleMatchingService.RenameTitlesInContent(content, searchItem); + } + catch (Exception ex) + { + logger.LogError($"Error at ProcessContent: {ex.Message}{Environment.NewLine}Content:{Environment.NewLine}{content}"); + } + return null; } public async Task AggregateSearchResults(