203 lines
3.2 KiB
Markdown
203 lines
3.2 KiB
Markdown
|
|
# Bug报告模板
|
|||
|
|
|
|||
|
|
**使用说明:** 每发现一个Bug,复制下面的模板填写
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bug #[编号]
|
|||
|
|
|
|||
|
|
**标题:** [一句话描述问题]
|
|||
|
|
|
|||
|
|
**严重程度:**
|
|||
|
|
- [ ] P0 - 阻塞性(系统崩溃/无法启动/核心功能不可用)
|
|||
|
|
- [ ] P1 - 严重(主要功能异常/数据错误)
|
|||
|
|
- [ ] P2 - 一般(界面问题/提示不清晰/性能问题)
|
|||
|
|
- [ ] P3 - 建议(优化建议/文档问题)
|
|||
|
|
|
|||
|
|
**发现时间:** 2026-01-XX XX:XX
|
|||
|
|
|
|||
|
|
**发现人:** [你的名字]
|
|||
|
|
|
|||
|
|
**影响范围:**
|
|||
|
|
- [ ] 云端
|
|||
|
|
- [ ] 边缘端
|
|||
|
|
- [ ] 端到端联调
|
|||
|
|
- [ ] 其他:__________
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 问题描述
|
|||
|
|
|
|||
|
|
[清晰描述问题是什么,用户会看到什么]
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 复现步骤
|
|||
|
|
|
|||
|
|
**前置条件:**
|
|||
|
|
- [例如:云端服务正在运行]
|
|||
|
|
- [例如:已安装所有依赖]
|
|||
|
|
|
|||
|
|
**复现步骤:**
|
|||
|
|
1. [第一步]
|
|||
|
|
2. [第二步]
|
|||
|
|
3. [第三步]
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 预期结果
|
|||
|
|
|
|||
|
|
[应该发生什么]
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 实际结果
|
|||
|
|
|
|||
|
|
[实际发生了什么]
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 环境信息
|
|||
|
|
|
|||
|
|
**操作系统:** Windows 10 / macOS XX / Linux
|
|||
|
|
**Python版本:** 3.x.x
|
|||
|
|
**关键依赖版本:**
|
|||
|
|
- Flask: x.x.x
|
|||
|
|
- numpy: x.x.x
|
|||
|
|
|
|||
|
|
**配置信息:**
|
|||
|
|
- device_id: xxxx
|
|||
|
|
- API Key: xxxx(前4位)
|
|||
|
|
- 云端地址: xxxx
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 日志与截图
|
|||
|
|
|
|||
|
|
**错误日志:**
|
|||
|
|
```
|
|||
|
|
[粘贴关键错误日志,至少前后20行]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**完整日志文件:**
|
|||
|
|
- `artifacts/xxx/error.log`
|
|||
|
|
|
|||
|
|
**截图:**
|
|||
|
|
- `artifacts/xxx/screenshot.png`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 建议解决方案
|
|||
|
|
|
|||
|
|
[如果你有想法,写下来;没有也可以留空]
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 状态跟踪
|
|||
|
|
|
|||
|
|
- [ ] 已报告
|
|||
|
|
- [ ] 开发中
|
|||
|
|
- [ ] 已修复
|
|||
|
|
- [ ] 已验证
|
|||
|
|
- [ ] 已关闭
|
|||
|
|
|
|||
|
|
**修复责任人:** __________
|
|||
|
|
**预计修复时间:** __________
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bug示例(参考)
|
|||
|
|
|
|||
|
|
### Bug #001
|
|||
|
|
|
|||
|
|
**标题:** 云端启动时数据库连接失败
|
|||
|
|
|
|||
|
|
**严重程度:** P0 - 阻塞性
|
|||
|
|
|
|||
|
|
**发现时间:** 2026-01-12 10:15
|
|||
|
|
|
|||
|
|
**发现人:** 测试成员A
|
|||
|
|
|
|||
|
|
**影响范围:** ✅ 云端
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 问题描述
|
|||
|
|
|
|||
|
|
运行 `python cloud_hypertension_system.py` 后,系统报错退出,提示数据库连接失败。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 复现步骤
|
|||
|
|
|
|||
|
|
**前置条件:**
|
|||
|
|
- Python 3.8已安装
|
|||
|
|
- 已执行 `pip install -r requirements.txt`
|
|||
|
|
|
|||
|
|
**复现步骤:**
|
|||
|
|
1. 打开PowerShell
|
|||
|
|
2. 导航到项目目录
|
|||
|
|
3. 执行 `python cloud_hypertension_system.py`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 预期结果
|
|||
|
|
|
|||
|
|
云端服务正常启动,显示:
|
|||
|
|
```
|
|||
|
|
✓ 数据库初始化成功
|
|||
|
|
Running on http://127.0.0.1:5000
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 实际结果
|
|||
|
|
|
|||
|
|
程序报错退出:
|
|||
|
|
```
|
|||
|
|
sqlite3.OperationalError: unable to open database file
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 环境信息
|
|||
|
|
|
|||
|
|
**操作系统:** Windows 10
|
|||
|
|
**Python版本:** 3.9.7
|
|||
|
|
**SQLite版本:** 3.35.5
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 日志与截图
|
|||
|
|
|
|||
|
|
**错误日志:**
|
|||
|
|
```
|
|||
|
|
Traceback (most recent call last):
|
|||
|
|
File "cloud_hypertension_system.py", line 850, in init_database
|
|||
|
|
self.db_manager = DatabaseManager(self.config.database_config)
|
|||
|
|
File "cloud_hypertension_system.py", line 125, in __init__
|
|||
|
|
self.engine = create_engine(...)
|
|||
|
|
sqlite3.OperationalError: unable to open database file
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**完整日志:** `artifacts/cloud/startup_error.log`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 建议解决方案
|
|||
|
|
|
|||
|
|
检查数据库文件路径是否存在写权限。可能需要:
|
|||
|
|
1. 手动创建数据库目录
|
|||
|
|
2. 或者修改数据库路径到用户目录
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 状态跟踪
|
|||
|
|
|
|||
|
|
- [x] 已报告(2026-01-12)
|
|||
|
|
- [ ] 开发中
|
|||
|
|
- [ ] 已修复
|
|||
|
|
- [ ] 已验证
|
|||
|
|
- [ ] 已关闭
|