Avoid crashing when feedjira fails to parse xml feed (#3376)

Fixes #3371

Signed-off-by: George Araújo <george.gcac@gmail.com>
This commit is contained in:
George 2025-11-21 18:51:54 -03:00 committed by GitHub
parent 07a7af3db6
commit 5c207c7775
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -25,7 +25,12 @@ module ExternalPosts
def fetch_from_rss(site, src)
xml = HTTParty.get(src['rss_url']).body
return if xml.nil?
feed = Feedjira.parse(xml)
begin
feed = Feedjira.parse(xml)
rescue StandardError => e
puts "Error parsing RSS feed from #{src['rss_url']} - #{e.message}"
return
end
process_entries(site, src, feed.entries)
end