Skip to content

fix: 修复多个使用后发现的bug#69

Merged
ZhengZhenyu merged 4 commits intoopensourceways:mainfrom
ZhengZhenyu:main
Feb 24, 2026
Merged

fix: 修复多个使用后发现的bug#69
ZhengZhenyu merged 4 commits intoopensourceways:mainfrom
ZhengZhenyu:main

Conversation

@ZhengZhenyu
Copy link
Collaborator

变更说明

关联 Issue:#

Checklist

  • 功能实现正确,无明显 Bug
  • 测试通过(新增/修改功能已补充测试,覆盖率 ≥ 80%)
  • 无敏感信息硬编码(密钥、密码、Token)
  • 数据库有变更时迁移文件已生成并测试
  • 必要的文档已同步更新

将默认 DATABASE_URL 从 ./opengecko.db 改为 ./data/opengecko.db,
确保数据库落在 docker-compose.yml 的 ./data:/app/data 卷内持久化。
同步更新 README 中的清理命令路径。
日历与仪表板:
- 社区事件日历色条仅区分资源类型(会议蓝/活动紫/内容绿),状态改用圆点灯
- 修复拖拽初始化改用 $el.querySelector,修复未排期面板按当前视图范围过滤
- 内容动态卡片移至日历正下方,底部列表改用 el-table

活动管理:
- 活动日历视图支持拖拽改期(eventDrop -> PATCH planned_at)
- 活动支持关联多个社区(新增 event_communities 多对多表及迁移 7e70abb)
- 活动详情编辑表单新增关联社区多选,新建和编辑均可用,详情页展示社区标签

邮件与认证:
- 修复密码重置邮件不支持 SSL 465 端口
- 新增 backend/scripts/test_smtp.py SMTP 连通测试脚本
- 修复测试脚本解析 .env 时未过滤行内注释导致地址含中文
- 修复密码重置开发模式测试(mock SMTP 配置,不依赖真实邮件发送)
@opensourceways-bot
Copy link
Contributor

CLA Signature Manual

Because of the CLA label update fail, please comment /check-cla once again. 🙏

@ZhengZhenyu
Copy link
Collaborator Author

/recheck

@ZhengZhenyu
Copy link
Collaborator Author

/retest

@opensourceways-bot
Copy link
Contributor

CLA Signature Manual

Because of the CLA label update fail, please comment /check-cla once again. 🙏

- database.py 在启动时自动创建 SQLite 父目录(os.makedirs)
- 添加 backend/data/.gitkeep 确保目录在 git clone 后存在
@opensourceways-bot
Copy link
Contributor

CLA Signature Manual

Because of the CLA label update fail, please comment /check-cla once again. 🙏

@ZhengZhenyu ZhengZhenyu merged commit a395aab into opensourceways:main Feb 24, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants