清除domain_west.py调试日志

This commit is contained in:
jingrow 2025-08-04 15:39:37 +08:00
parent c16f3dab79
commit 8b3f861795

View File

@ -86,7 +86,6 @@ class WestDomain:
if method.upper() == 'POST':
data = body_params or {}
# 确保中文字符正确编码
jingrow.log_error("西部数码API调试", f"发送POST请求URL: {url}, 数据: {data}")
response = requests.post(url, data=data, headers=headers, timeout=30)
else:
response = requests.get(url, headers=headers, timeout=30)
@ -96,13 +95,11 @@ class WestDomain:
try:
result = response.json()
except json.JSONDecodeError:
jingrow.log_error("西部数码API响应解析失败", response_text=response.text)
result = {"status": "error", "message": "无法解析API响应"}
return result
except requests.exceptions.RequestException as e:
jingrow.log_error("西部数码API请求失败", error=str(e), url=url)
return {"status": "error", "message": f"API请求失败: {str(e)}"}
def check_balance(self) -> Dict[str, Any]:
@ -562,7 +559,6 @@ class WestDomain:
try:
# 发送JSON格式的POST请求
jingrow.log_error("西部数码实名上传调试", f"发送POST请求URL: {upload_url}, 数据: {data}")
response = requests.post(upload_url, json=data, headers=headers, timeout=30)
response.raise_for_status()
@ -570,13 +566,11 @@ class WestDomain:
try:
result = response.json()
except json.JSONDecodeError:
jingrow.log_error("西部数码实名上传响应解析失败", response_text=response.text)
result = {"status": "error", "message": "无法解析API响应"}
return result
except requests.exceptions.RequestException as e:
jingrow.log_error("西部数码实名上传请求失败", error=str(e), url=upload_url)
return {"status": "error", "message": f"API请求失败: {str(e)}"}
def modify_dns_server(self, domain: str, dns1: str, dns2: str,
@ -640,13 +634,10 @@ def get_west_client() -> WestDomain:
if username and password:
return WestDomain(username, password)
else:
jingrow.log_error("西部数码域名API: 缺少用户名或密码配置")
return None
else:
jingrow.log_error("西部数码域名API: Jcloud Settings 尚未配置")
return None
except Exception as e:
jingrow.log_error(f"西部数码域名API客户端初始化失败: {str(e)}")
return None
@ -673,9 +664,6 @@ def check_domain(domain: str, suffix: str = '.com'):
response = client.query_domain(domain, suffix)
# 添加调试日志
jingrow.log_error("域名查询调试", f"domain={domain}, suffix={suffix}, response={response}")
if response.get("status") == "error":
return response
@ -696,7 +684,6 @@ def check_domain(domain: str, suffix: str = '.com'):
return {"status": "error", "message": f"未找到域名 {full_domain} 的查询结果"}
except Exception as e:
jingrow.log_error("域名查询响应解析失败", error=str(e))
return {"status": "error", "message": "域名查询响应解析失败"}
@ -740,7 +727,6 @@ def get_west_domain_price(domain: str, year: int = 1):
}
except Exception as e:
jingrow.log_error("域名价格查询响应解析失败", error=str(e))
return {"status": "error", "message": "域名价格查询响应解析失败"}
@ -784,7 +770,6 @@ def get_west_domain_renew_price(domain: str, year: int = 1):
}
except Exception as e:
jingrow.log_error("域名续费价格查询响应解析失败", error=str(e))
return {"status": "error", "message": "域名续费价格查询响应解析失败"}
@ -915,7 +900,6 @@ def get_west_domain_dns_records(**data):
}
except Exception as e:
jingrow.log_error("域名解析记录查询响应解析失败", error=str(e))
return {"status": "error", "message": "域名解析记录查询响应解析失败"}
@ -1069,7 +1053,6 @@ def west_domain_add_dns_record(**data):
}
except Exception as e:
jingrow.log_error("添加DNS记录响应解析失败", error=str(e))
return {"status": "error", "message": "添加DNS记录响应解析失败"}
@ -1126,7 +1109,6 @@ def west_domain_delete_dns_record(**data):
}
except Exception as e:
jingrow.log_error("删除DNS记录响应解析失败", error=str(e))
return {"status": "error", "message": "删除DNS记录响应解析失败"}
@ -1225,9 +1207,6 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner
if price_result.get("status") == "error":
return {"success": False, "message": "获取域名价格失败"}
# 添加调试日志
jingrow.log_error("域名价格调试", f"域名 {domain} 的价格结果: {price_result}")
# 计算总价格 - 使用与前端一致的价格字段
yearly_price = price_result.get("data", {}).get("price", 0) # 使用前端一致的价格字段
total_amount = yearly_price * period
@ -1283,7 +1262,6 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner
}
except Exception as e:
jingrow.log_error("域名订单", f"创建域名订单失败: {str(e)}")
return {"success": False, "message": f"创建订单失败: {str(e)}"}
@ -1358,7 +1336,6 @@ def create_domain_renew_order(**kwargs):
"order": order.as_dict()
}
except Exception as e:
jingrow.log_error("域名续费订单错误", f"创建域名续费订单失败: {str(e)}")
return {
"success": False,
"message": f"创建续费订单失败: {str(e)}"
@ -1398,9 +1375,6 @@ def register_domain_from_order(order_name):
client_price=biz_params.get("client_price")
)
# 打印result到后台日志
jingrow.log_error("西部数码域名注册结果", f"订单 {order_name} 的注册结果: {result}")
if not result or result.get('result') != 200:
error_msg = result.get('msg', result.get('message', '未知错误'))
raise Exception(f"域名注册失败: {error_msg}")
@ -1431,7 +1405,6 @@ def register_domain_from_order(order_name):
return True
except Exception as e:
jingrow.log_error("域名注册失败", f"订单 {order_name}: {str(e)}")
raise e
@ -1472,9 +1445,6 @@ def renew_domain_from_order(order_name):
biz_params.get("client_price")
)
# 打印result到后台日志
jingrow.log_error("西部数码域名续费结果", f"订单 {order_name} 的续费结果: {result}")
if not result or result.get('result') != 200:
error_msg = result.get('msg', result.get('message', '未知错误'))
raise Exception(f"域名续费失败: {error_msg}")
@ -1492,7 +1462,6 @@ def renew_domain_from_order(order_name):
return True
except Exception as e:
jingrow.log_error("域名续费失败", f"订单 {order_name}: {str(e)}")
raise e
@ -1519,7 +1488,6 @@ def toggle_domain_auto_renew(pagetype, name, auto_renew):
return {"success": True, "message": "自动续费状态更新成功"}
except Exception as e:
jingrow.log_error("域名管理", f"切换自动续费状态失败: {str(e)}")
return {"success": False, "message": f"操作失败: {str(e)}"}
@ -1546,7 +1514,6 @@ def toggle_domain_whois_protection(pagetype, name, whois_protection):
return {"success": True, "message": "隐私保护状态更新成功"}
except Exception as e:
jingrow.log_error("域名管理", f"切换隐私保护状态失败: {str(e)}")
return {"success": False, "message": f"操作失败: {str(e)}"}
@ -1572,7 +1539,6 @@ def delete_domain(pagetype, name):
return {"success": True, "message": "域名记录删除成功"}
except Exception as e:
jingrow.log_error("域名管理", f"删除域名记录失败: {str(e)}")
return {"success": False, "message": f"删除失败: {str(e)}"}
@ -1596,7 +1562,6 @@ def get_domain_owners():
"data": domain_owners
}
except Exception as e:
jingrow.log_error("获取域名所有者列表失败", str(e))
return {"status": "Error", "message": f"获取域名所有者列表失败: {str(e)}"}
@jingrow.whitelist()
@ -1639,7 +1604,6 @@ def get_domain_owner(name):
"data": owner_data
}
except Exception as e:
jingrow.log_error("获取域名所有者信息失败", str(e))
return {"status": "Error", "message": f"获取域名所有者信息失败: {str(e)}"}
@jingrow.whitelist()
@ -1776,12 +1740,10 @@ def create_domain_template(**data):
template_data['c_ph'] = data['c_ph']
try:
jingrow.log_error("西部模板API发送", f"模板数据: {template_data}")
result = client.create_contact_template(template_data)
if result.get('result') == 200:
c_sysid = result.get('data', {}).get('c_sysid')
jingrow.log_error("西部模板API成功", f"模板ID: {c_sysid}")
return {
"status": "success",
"message": "域名模板创建成功",
@ -1791,11 +1753,9 @@ def create_domain_template(**data):
}
else:
error_msg = result.get('msg', result.get('message', '未知错误'))
jingrow.log_error("西部模板API失败", f"错误: {error_msg}")
return {"status": "error", "message": f"创建域名模板失败: {error_msg}"}
except Exception as e:
jingrow.log_error("西部模板API异常", str(e))
return {"status": "error", "message": f"创建域名模板失败: {str(e)}"}
@ -1888,7 +1848,6 @@ def create_domain_owner(**data):
})
domain_owner.insert(ignore_permissions=True)
jingrow.log_error("域名所有者创建成功", f"名称: {domain_owner.name}, 标题: {domain_owner.title}")
return {
"status": "Success",
"message": "域名所有者创建成功",
@ -1898,7 +1857,6 @@ def create_domain_owner(**data):
}
}
except Exception as e:
jingrow.log_error("域名所有者创建失败", str(e))
return {"status": "Error", "message": f"创建域名所有者失败: {str(e)}"}
@ -1906,15 +1864,9 @@ def create_domain_owner(**data):
def create_domain_owner_with_template(**data):
"""创建域名所有者(包含模板创建)"""
try:
# 打印接收到的参数
jingrow.log_error("create_domain_owner_with_template 接收到的参数", f"参数: {data}")
# 第一步:创建域名模板
template_result = create_domain_template(**data)
# 打印template_result
jingrow.log_error("create_domain_owner_with_template template_result", f"template_result: {template_result}")
if template_result.get("status") != "success":
return template_result
@ -1940,11 +1892,9 @@ def create_domain_owner_with_template(**data):
"owner_title": owner_result.get("data", {}).get("title")
}
}
jingrow.log_error("域名所有者完整创建成功", f"模板ID: {c_sysid}, 所有者: {owner_result.get('data', {}).get('name')}")
return result
except Exception as e:
jingrow.log_error("域名所有者完整创建失败", str(e))
return {"status": "Error", "message": f"创建域名所有者失败: {str(e)}"}
@ -1974,11 +1924,9 @@ def test_create_domain_owner_with_template():
# 调用create_domain_owner_with_template函数
result = create_domain_template(**test_data)
jingrow.log_error("测试API结果", f"结果: {result}")
return result
except Exception as e:
jingrow.log_error("测试API异常", str(e))
return {"status": "Error", "message": f"测试API调用失败: {str(e)}"}
@ -2105,7 +2053,6 @@ def get_west_domain_real_info(**data):
}
except Exception as e:
jingrow.log_error("域名实名信息查询响应解析失败", error=str(e))
return {"status": "error", "message": "域名实名信息查询响应解析失败"}
@ -2144,7 +2091,6 @@ def get_west_upload_token(**data):
}
except Exception as e:
jingrow.log_error("获取实名上传token响应解析失败", error=str(e))
return {"status": "error", "message": "获取实名上传token响应解析失败"}
@ -2189,7 +2135,6 @@ def west_upload_real_name_files(**data):
}
except Exception as e:
jingrow.log_error("实名资料上传响应解析失败", error=str(e))
return {"status": "error", "message": "实名资料上传响应解析失败"}
@ -2263,7 +2208,6 @@ def west_domain_modify_dns_record(**data):
}
except Exception as e:
jingrow.log_error("修改DNS记录响应解析失败", error=str(e))
return {"status": "error", "message": "修改DNS记录响应解析失败"}
@ -2282,7 +2226,6 @@ def test_dns_record_management():
return {"status": "error", "message": "API客户端初始化失败"}
# 测试1: 添加DNS记录
jingrow.log_error("DNS测试", "开始测试添加DNS记录")
add_result = client.add_dns_record(
domain=test_domain,
record_type=test_record_type,
@ -2292,18 +2235,14 @@ def test_dns_record_management():
level=10,
line=""
)
jingrow.log_error("DNS测试", f"添加DNS记录结果: {add_result}")
# 测试2: 获取DNS记录列表
jingrow.log_error("DNS测试", "开始测试获取DNS记录列表")
list_result = client.get_dns_records_paginated(test_domain, 20, 1)
jingrow.log_error("DNS测试", f"获取DNS记录列表结果: {list_result}")
# 测试3: 修改DNS记录如果添加成功
if add_result.get("result") == 200:
record_id = add_result.get("data", {}).get("id")
if record_id:
jingrow.log_error("DNS测试", f"开始测试修改DNS记录记录ID: {record_id}")
modify_result = client.modify_dns_record(
domain=test_domain,
value="127.0.0.2",
@ -2312,15 +2251,12 @@ def test_dns_record_management():
record_id=record_id,
line=""
)
jingrow.log_error("DNS测试", f"修改DNS记录结果: {modify_result}")
# 测试4: 删除DNS记录
jingrow.log_error("DNS测试", "开始测试删除DNS记录")
delete_result = client.delete_dns_record(
domain=test_domain,
record_id=record_id
)
jingrow.log_error("DNS测试", f"删除DNS记录结果: {delete_result}")
return {
"status": "success",
@ -2332,7 +2268,6 @@ def test_dns_record_management():
}
except Exception as e:
jingrow.log_error("DNS测试异常", str(e))
return {"status": "error", "message": f"DNS记录管理功能测试失败: {str(e)}"}
@ -2435,7 +2370,6 @@ def west_domain_modify_dns_server(**data):
}
except Exception as e:
jingrow.log_error("修改DNS服务器响应解析失败", error=str(e))
return {"status": "error", "message": "修改DNS服务器响应解析失败"}