b2ccbee1ab
max(timestamp)+裸 sender_name 的 GROUP BY 是 SQLite 方言行为,MySQL 8 默认 only_full_group_by 直接 1055 拒绝——2026-08-27 单库收敛(本地+调度器同连 Docker MySQL)时在 MySQL 上实跑触发。改 row_number() OVER 取每 (room_id, talker_id) 最新一行的 sender_name + count() OVER 计数:两库通用,且语义从 「碰巧取 max 行」变为严格最新一条。另 gitignore 补 *.db.retired (smoke.db 退役改名后 *.db 规则罩不住)。 Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
281 B
Plaintext
29 lines
281 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
.venv/
|
|
*.egg-info/
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
|
|
# Env
|
|
.env
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Local media storage
|
|
media/
|
|
|
|
# Local scratch DBs used for Alembic autogenerate (see migrations/env.py)
|
|
*.db
|
|
*.db.retired
|
|
*.sqlite
|
|
*.sqlite3
|
|
.playwright-mcp/
|