e5d6d843c3
修复: - 环路检测正则 \s+(Onu\S+)\s+ → \s+(Onu\S+) (splitlines移除换行后尾随\s无法匹配) - 权限中间件 Header(...) → Header(None) 避免缺失Auth头返回422而非401 - 环路检测请求超时30s→120s (SSH连接30+台OLT实测需58秒) 重构 (ssh_service.py): - 提取 _send_and_wait 为私有方法,消除3处重复内部函数 - 添加 __enter__/__exit__ 上下文管理器支持 - 加固 execute_command prompt检测 (按行匹配<DEVICE_NAME>) - 移除未使用的settings import - olt.py/devices.py 调用方改用 with 语法 新功能: - 侧边栏退出登录上方显示当前用户名和角色 - 版本号从VERSION文件自动读取 (后端/health返回,前端动态显示) - 基于广西南宁经纬度计算日落时间,自动切换深色/浅色主题 - /api/olt/loopback-detection 响应增加raw字段便于排查 基础设施: - CLAUDE.md 加入 .gitignore - 新增 .claude/rules/07-remote-operations.md (远程部署操作) - 新增 .claude/rules/08-frp-notes.md (frp隧道注意事项) - 新增 VERSION 文件 (版本号 0.10.0) - 新增环路检测解析测试用例 (5个) Co-Authored-By: Claude <noreply@anthropic.com>
54 lines
450 B
Plaintext
54 lines
450 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
venv/
|
|
env/
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
.DS_Store
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
|
|
# Logs
|
|
logs/
|
|
*.log
|
|
|
|
# Database
|
|
*.db
|
|
*.sqlite
|
|
|
|
# Keys
|
|
*.pem
|
|
|
|
# Temp
|
|
/tmp/
|
|
*.tmp
|
|
# Added by code-review-graph
|
|
.code-review-graph/
|
|
|
|
# Claude Code
|
|
.claude/
|
|
.mcp.json
|
|
CLAUDE.md
|
|
|
|
# Deployment docs (contain credentials)
|
|
*部署交接文档.md
|
|
|
|
# Reasonix
|
|
.reasonix/
|