初始化3

This commit is contained in:
zg
2026-07-16 15:04:25 +08:00
parent 3710e7866b
commit 32e8b93a30
4 changed files with 55 additions and 23 deletions

View File

@@ -1,6 +1,6 @@
---
name: session-20260716-1
description: 2026-07-16 第1次会话 — 宝塔API返回HTML错误排查IP白名单变更
description: 2026-07-16 第1次会话 — 宝塔API返回HTML排查IP白名单+ DNS列表分页修复20→72条
metadata:
type: session
date: 2026-07-16
@@ -56,6 +56,15 @@ metadata:
- API Key: ahv5RRcYm3Vi2PzEFvqYsZvsS8LeGkYp
- ⚠️ IP 白名单需要与 10.1.1.170 实际出公网 IP 保持一致
### 4. DNS 记录列表只返回 20 条修复
- **现象**: `GET /api/dns/records?zone=zgitm.com` 只返回 20 条记录
- **调用链路**: Vue前端 → Java后端 → Python DNS API(101.132.183.138:32210) → 阿里云 DescribeDomainRecords API
- **根因**: `dns-api/dns_service.py` 的 `list_records()` 调用阿里云 API 时未传 `PageSize` 参数,默认仅返回 20 条
- **修复**: 新增分页循环逻辑,`PageSize=100`,逐页拉取直到取完全部 `TotalCount` 条
- **改动文件**: `dns-api/dns_service.py` → 已部署到 101.132.183.138:/opt/dns-api/dns_service.py
- **验证**: 修复前 20 条 → 修复后 72 条
- **部署命令**: `scp` 上传 + `systemctl restart dns-api`138 SSH 已免密)
## 改进建议
- [ ] 考虑添加健康检查端点,主动监控宝塔 API 连通性
- [ ] 考虑在 `BTPanelApiClient` 中增加响应 Content-Type 检测,当返回 HTML 时给出更友好的错误提示(而非 `HttpMessageConverter` 的底层错误)