Заменить raise на reraise
В методах asend и send встречается такой код:
except TgHttpStatusError as ex:
if raise_for_invalid_query:
raise TgHttpStatusError(request=ex.request, response=ex.response)
elif ex.tg_response and 'query is too old' in ex.tg_response.description:
tg_response_dict = ex.tg_response.dict()
tg_response_dict.update({'result': False})
return AnswerCallbackQueryResponse.parse_obj(tg_response_dict)
else:
raise TgHttpStatusError(request=ex.request, response=ex.response)
Странно что вместо reraise происходит создание нового исключения. Это приводит к частичной потере трейсбека. Если это сделано случайно -- нужно поправить. Если нарочно -- оставить комментарий в коде, ответить на вопрос "Зачем?".