From 0f3e716044c044a28f23f72771f7e2cf12d711b6 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 16 Jun 2025 21:11:00 +0300 Subject: [PATCH] Fixed: Don't treat metadata errors as missing author/book entities --- .../MetadataSource/BookInfo/BookInfoProxy.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs b/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs index 9cd65ae93..724cc6e3c 100644 --- a/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs @@ -103,8 +103,8 @@ public Author GetAuthorInfo(string foreignAuthorId, bool useCache = true) } catch (BookInfoException e) { - _logger.Warn(e, "Unexpected error getting author info"); - throw new AuthorNotFoundException(foreignAuthorId); + _logger.Warn(e, "Unexpected error getting author info: {foreignAuthorId}", foreignAuthorId); + throw; } } @@ -126,8 +126,8 @@ public Tuple> GetBookInfo(string foreignBookI } catch (BookInfoException e) { - _logger.Warn(e, "Unexpected error getting book info"); - throw new BookNotFoundException(foreignBookId); + _logger.Warn(e, "Unexpected error getting book info: {foreignBookId}", foreignBookId); + throw; } } @@ -430,7 +430,7 @@ private Book GetEditionInfo(int id, bool getAllEditions) { var author = PollAuthor(newId); - book = author.Books.Value.Where(b => b.Editions.Value.Any(e => e.ForeignEditionId == id.ToString())).FirstOrDefault(); + book = author.Books.Value.FirstOrDefault(b => b.Editions.Value.Any(e => e.ForeignEditionId == id.ToString())); authors = new List { author.Metadata.Value }; } else if (type == "work")