2026-01-13 11:27:21 +08:00

203 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
- [ ] 开发中
- [ ] 已修复
- [ ] 已验证
- [ ] 已关闭