Closed TristanAllaire closed 1 year ago
Hi @TristanAllaire! 6.5.6 release have changed the way http.connection_timeout
config option behaves. Now it applies to the total request time instead of just establishing connection. Ideally, this option should be called total_timeout
or something, but I didn't want to introduce new stuff in 6.5 branch. So, get_contract_summary
request took more than one minute. Maybe TzKT was down that time. But the actual issue is that the TimeoutError
is not catched in retry_request
as it supposed to. Thanks for the report!
Steps to reproduce: The indexer was working properly with Dipdup 6.5.5 but it started to return asyncio timeouts when I updated it to 6.5.6. Downgrading to 6.5.5 fixed the issue so this error seems related to the new dipdup version (6.5.6).
I saw this error when using the
ctx.datasource.get_contract_summary
built-in function. If other built-in functions use the asyncio library too, it could also happen but I couldn't test it.What did you expect to happen: Get a contract summary.
What actually happened: The indexer crashed return an
asyncio timeout
error. Trace:Environment