Skip to content

Commit f5a659f

Browse files
author
Roman
committed
improve error message
1 parent 671a570 commit f5a659f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

bittensor/utils/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
if TYPE_CHECKING:
2323
from bittensor_wallet import Wallet
2424

25+
BT_DOCS_LINK = "https://docs.bittensor.com"
26+
2527

2628
# redundant aliases
2729
logging = logging
@@ -219,6 +221,7 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
219221
pass
220222
if new_error_message is None:
221223
return_val = " ".join(error_message.args)
224+
222225
return f"Subtensor returned: {return_val}"
223226
else:
224227
error_message = new_error_message
@@ -236,7 +239,9 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
236239

237240
# subtensor custom error marker
238241
if err_data.startswith("Custom error:"):
239-
err_description = f"{err_data} | Please consult https://docs.bittensor.com/subtensor-nodes/subtensor-error-messages"
242+
err_description = (
243+
f"{err_data} | Please consult {BT_DOCS_LINK}/errors/custom"
244+
)
240245
else:
241246
err_description = err_data
242247

@@ -249,6 +254,9 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
249254
err_name = error_message.get("name", err_name)
250255
err_docs = error_message.get("docs", [err_description])
251256
err_description = " ".join(err_docs)
257+
err_description += (
258+
f" | Please consult {BT_DOCS_LINK}/errors/subtensor#{err_name.lower()}"
259+
)
252260

253261
elif error_message.get("code") and error_message.get("message"):
254262
err_type = error_message.get("code", err_name)

0 commit comments

Comments
 (0)