forked from LBRYCommunity/lbry-sdk
b7791d2845
If the error is not handled, the running daemon will continuously print the following error message: ``` Traceback (most recent call last): File "lbry/extras/daemon/exchange_rate_manager.py", line 77, in get_rate File "lbry/extras/daemon/exchange_rate_manager.py", line 189, in get_rate_from_response KeyError: 0 ``` This started happening when the UPBit exchange decided to delist the LBC coin. Normally `json_response` should be a dictionary, not a list, so `json_response[0]` causes an error. By checking for the `'error'` key, we can raise the proper exception. Once this is done, the message will be a warning, not a traceback. ``` WARNING lbry.extras.daemon.exchange_rate_manager:92: Failed to get exchange rate from UPbit: result not found ``` |
||
---|---|---|
.. | ||
blob | ||
blob_exchange | ||
crypto | ||
dht | ||
error | ||
extras | ||
file | ||
schema | ||
stream | ||
torrent | ||
wallet | ||
.dockerignore | ||
__init__.py | ||
build_info.py | ||
conf.py | ||
connection_manager.py | ||
constants.py | ||
file_analysis.py | ||
prometheus.py | ||
testcase.py | ||
utils.py | ||
winpaths.py |