summaryrefslogtreecommitdiff
path: root/utils/utils_error
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2020-11-07 14:49:51 +0800
committerKyomotoi <[email protected]>2020-11-07 14:49:51 +0800
commitc9074b24b98efe18096256ab680535f50691f67d (patch)
treefb912e4506e478d3d61e89b2824fc83d69eae7cd /utils/utils_error
parent85517a82b9f787ed7c3008655c8dc04d8e6f0a30 (diff)
downloadATRI-c9074b24b98efe18096256ab680535f50691f67d.tar.gz
ATRI-c9074b24b98efe18096256ab680535f50691f67d.tar.bz2
ATRI-c9074b24b98efe18096256ab680535f50691f67d.zip
[Upload]
Diffstat (limited to 'utils/utils_error')
-rw-r--r--utils/utils_error/__init__.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/utils/utils_error/__init__.py b/utils/utils_error/__init__.py
index bee1af8..d033613 100644
--- a/utils/utils_error/__init__.py
+++ b/utils/utils_error/__init__.py
@@ -18,19 +18,20 @@ from typing import Optional
from datetime import datetime
from traceback import format_exc
+
def errorRepo(repo_msg: Optional[str] = None) -> str:
'''
出错时返回错误堆栈
- :return: str
+ :return: str
'''
file_error = Path('.') / 'ATRI' / 'data' / 'data_Error' / 'error.json'
try:
with open(file_error, 'r') as f:
data_error = json.load(f)
- except:
+ except FileNotFoundError:
data_error = {}
-
+
key_error = ''.join(sample(string.ascii_letters + string.digits, 16))
msg_error = f"{datetime.now()}\n"
msg_error = f"{format_exc()}"
@@ -39,12 +40,12 @@ def errorRepo(repo_msg: Optional[str] = None) -> str:
with open(file_error, 'w') as f:
f.write(json.dumps(data_error))
f.close()
-
+
if repo_msg:
pass
else:
repo_msg = 'unknown'
-
+
msg0 = f'ERROR! Reason: [{repo_msg}]\n'
msg0 += f'trackID: {key_error}\n'
msg0 += "请使用[来杯红茶]功能以联系维护者\n"