数据库使用MySQL时OpenList 4.2.8无法正常启动

原因

OpenList 4.2.8 存在一个仅影响 MySQL 后端的严重 bug:启动时 WebDAVProperty 模型的自动迁移会失败并报错
Error 1170 (42000): BLOB/TEXT column 'path' used in key specification without a key length
原因是 Path / Namespace / Name 三个字段虽然有联合唯一索引,但没有指定 size,GORM 在 MySQL 下将它们映射为 LONGTEXT,而 MySQL 不允许对 TEXT/BLOB 列建索引时不指定前缀长度。使用 MySQL 作为数据库后端的实例会因此崩溃重启;SQLite 不受影响。

该问题已在 v4.2.9 中修复(OpenListTeam/OpenList#3259,给这三个字段加上 size:191,于 2026-10-25 发布,commit 0497ee8)。上游问题报告见 OpenListTeam/OpenList#3258。

已提交PR(#10151) ,建议尽快合并。

https://github.com/1Panel-dev/appstore/pull/10151