accept http 410 on server call

This commit is contained in:
Frederik Jaeckel 2024-01-21 19:08:41 +01:00
parent 9f74b8fbf7
commit 4a2135512f

View file

@ -313,19 +313,17 @@ class OnlineSource(ModelSQL, ModelView):
""" generate url """ generate url
""" """
if self.fixed_url is True: if self.fixed_url is True:
if url is None: if not url:
raise UserError(gettext( raise UserError(gettext(
'investment.msg_missing_url', 'investment.msg_missing_url',
oname=self.rec_name, oname=self.rec_name))
))
return url return url
else:
if self.url: if self.url:
return Template(self.url).substitute({ return Template(self.url).substitute({
'isin': isin if isin is not None else '', 'isin': isin if isin is not None else '',
'nsin': nsin if nsin is not None else '', 'nsin': nsin if nsin is not None else '',
'symbol': symbol if symbol is not None else '', 'symbol': symbol if symbol is not None else ''})
})
@classmethod @classmethod
def update_rate(cls, asset): def update_rate(cls, asset):
@ -455,7 +453,7 @@ class OnlineSource(ModelSQL, ModelView):
'msg': res1.reason, 'msg': res1.reason,
} }
if res1.status_code in [200, 204]: if res1.status_code in [200, 204, 410]:
html = res1.text html = res1.text
# remove html-tags # remove html-tags