From 4a2135512fe4938cf9897e98cd669efe2147697b Mon Sep 17 00:00:00 2001 From: Frederik Jaeckel Date: Sun, 21 Jan 2024 19:08:41 +0100 Subject: [PATCH] accept http 410 on server call --- onlinesource.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/onlinesource.py b/onlinesource.py index 4060ae4..4ebad01 100644 --- a/onlinesource.py +++ b/onlinesource.py @@ -313,19 +313,17 @@ class OnlineSource(ModelSQL, ModelView): """ generate url """ if self.fixed_url is True: - if url is None: + if not url: raise UserError(gettext( 'investment.msg_missing_url', - oname=self.rec_name, - )) + oname=self.rec_name)) return url - else: - if self.url: - return Template(self.url).substitute({ - 'isin': isin if isin is not None else '', - 'nsin': nsin if nsin is not None else '', - 'symbol': symbol if symbol is not None else '', - }) + + if self.url: + return Template(self.url).substitute({ + 'isin': isin if isin is not None else '', + 'nsin': nsin if nsin is not None else '', + 'symbol': symbol if symbol is not None else ''}) @classmethod def update_rate(cls, asset): @@ -455,7 +453,7 @@ class OnlineSource(ModelSQL, ModelView): 'msg': res1.reason, } - if res1.status_code in [200, 204]: + if res1.status_code in [200, 204, 410]: html = res1.text # remove html-tags