From fd36a738651117982d2e9d8442ea549fc2e0e20d Mon Sep 17 00:00:00 2001 From: solfe Date: Tue, 11 Nov 2025 14:07:45 +0900 Subject: [PATCH 1/2] Fix: feed thumbnailUrl can't be null --- .../api/content/feed/service/FeedCrawlingService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java b/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java index 12972ee..dc0ac75 100644 --- a/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java +++ b/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java @@ -113,6 +113,12 @@ private Feed convertEntryToFeed(SyndEntry entry, FeedSource feedSource) { // 발행일 추출 Instant publishedAt = extractPublishedDate(entry); + // 필수 필드 검증: thumbnailUrl이 null이면 null 반환 (소프트 딜리트 처리됨) + if (thumbnailUrl == null) { + log.warn("RSS entry missing thumbnailUrl: {}", url); + return null; + } + // 작성자 추출 String author = entry.getAuthor(); From 01dc05daeceb36219fc84a107fb573f09d8da146 Mon Sep 17 00:00:00 2001 From: solfe Date: Tue, 11 Nov 2025 14:08:15 +0900 Subject: [PATCH 2/2] Release: v3.1.2 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 3a4c0e0..a9585be 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ springBoot { } group = 'com.linglevel' -version = '3.1.1-SNAPSHOT' +version = '3.1.2-SNAPSHOT' java { toolchain {