During some calls the node would timeout the response (with status 504), or return a status 429 and although aiohttp does not raise an exception for this it does raise when trying to read a json from a mime-type html response (which is the case on both errors).
The error treatment of the HathorCoreAsyncClient is to send the error to the callback, but the callback for the daemon does not have an error treatment.
Acceptance criteria
Ignore errors when collecting node status
Log responses and errors from hathor core to make errors like this easier to spot
Summary
During some calls the node would timeout the response (with status 504), or return a status 429 and although aiohttp does not raise an exception for this it does raise when trying to read a json from a mime-type html response (which is the case on both errors). The error treatment of the HathorCoreAsyncClient is to send the error to the callback, but the callback for the daemon does not have an error treatment.
Acceptance criteria