From 4b215eff18a368afb0a957146527d2efb87ad364 Mon Sep 17 00:00:00 2001 From: "kevin.caires" Date: Wed, 28 Sep 2022 09:29:21 -0300 Subject: [PATCH] ADD Integrity error exception; --- utils/news_paper.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/utils/news_paper.py b/utils/news_paper.py index 14a8dea..ccabe6e 100644 --- a/utils/news_paper.py +++ b/utils/news_paper.py @@ -5,6 +5,7 @@ import requests from models.news import ViewedNews from settings.config import GOOGLE_NEWS, SQLACHEMY from sqlalchemy.orm import Session +from sqlalchemy.exc import IntegrityError logger = logging.getLogger(__name__) @@ -61,7 +62,11 @@ class News: _date = self._date_convert(article['publishedAt']) new = ViewedNews(title=article['title'], published_at=_date.date()) session.add(new) - session.commit() + + try: + session.commit() + except IntegrityError: + continue def news(self) -> list: """