From 1c1fc171203835410d82f3f895a28b0751cbcaa6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 10 Dec 2017 21:10:19 +0300 Subject: [PATCH] synchronous feed update: catch PDO exceptions as to not break headlines output --- classes/feeds.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/classes/feeds.php b/classes/feeds.php index 7b553146..e875eeb7 100755 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -202,7 +202,11 @@ class Feeds extends Handler_Protected { $cache_images = $row["cache_images"]; if (!$cache_images && time() - $last_updated > 120) { - RSSUtils::update_rss_feed($feed, true); + try { + RSSUtils::update_rss_feed($feed, true); + } catch (PDOException $e) { + user_error("PDO Exception while doing on-demand feed update for $feed: " . $e->getMessage(), E_USER_NOTICE); + } } else { $sth = $this->pdo->prepare("UPDATE ttrss_feeds SET last_updated = '1970-01-01', last_update_started = '1970-01-01' -- 2.39.2