mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 19:23:42 +08:00
- db/migration/mysql: replace ADD COLUMN/CREATE INDEX IF NOT EXISTS with idempotent checks via information_schema (MySQL 8.0 <8.0.29 and some forks don't support IF NOT EXISTS for ADD COLUMN). Affects V2/V4/V5/V7 /V8/V9/V11/V12/V13/V14. Fix: gitee#IIYHLJ. - application-mysql.yml: add createDatabaseIfNotExist=true so MySQL Connector/J auto-creates the schema on first connection (requires CREATE privilege — documented fallback for restricted accounts). - llm/OllamaAutoDiscoveryRunner: rewrite seed tag when fuzzy-matching, prefer exact tag for default; skip models without tool support when auto-activating a default (prevents the phantom ':latest' trap when users pulled a specific size). - agent/graph/NodeStreamingChatHelper: detect 'does not support tools' and 'model not found' errors from Ollama and emit actionable Chinese prompts guiding users to qwen3 / qwen2.5:7b+ / llama3.1:8b+ etc. - ui/MessageBubble + types/chatError: surface the backend's actionable rawMessage in the failed-message card instead of a generic '未知错误'; strip redundant prefixes (Bad request: / [错误] / LLM 调用失败:) since the title already conveys the category.
20 lines
988 B
YAML
20 lines
988 B
YAML
spring:
|
||
datasource:
|
||
# createDatabaseIfNotExist=true — MySQL Connector/J 首次连接时若 DB 不存在则自动 CREATE DATABASE。
|
||
# 本仓库所有建表语句都显式指定 utf8mb4 / utf8mb4_unicode_ci,不依赖 DB 默认字符集,所以即便
|
||
# 自动创建的库用了 server 默认字符集也不会影响数据。要求 DB user 具备 CREATE 权限(默认 root 可)。
|
||
# 如果使用受限账号,请提前手工执行:
|
||
# CREATE DATABASE mateclaw CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
url: jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:mateclaw}?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
username: ${DB_USERNAME:root}
|
||
password: ${DB_PASSWORD:mateclaw123}
|
||
|
||
flyway:
|
||
locations:
|
||
- classpath:db/migration/mysql
|
||
|
||
h2:
|
||
console:
|
||
enabled: false
|