源码编译完启动程序报错,具体没找到问题

yarn start
yarn run v1.22.22
$ nocobase start
2025-02-14T17:35:19: PM2 log: Launching in no daemon mode
2025-02-14T17:35:19: PM2 log: App [index:0] starting in -fork mode-
2025-02-14T17:35:19: PM2 log: App [index:0] online
Gateway IPC Server running at D:\xx\storage\gateway.sock
Gateway HTTP Server running at http://0.0.0.0:13000/
2025-02-14 17:36:28 [debug] create database instance: {"sync":{"alter":{"drop":false},"force":false},"diysql","username":"root","database":"xx","port":"3309","timezone":"+08:00","tablePrefix":"","underscoredmigrator":{"context":{"app":{"appName":"main","name":"main"}}},"logger":{},"rawTimezone":"+08:00"} meta=eInstanceId":"2wOK25HJJ7zK2G8dF_Kyi"} module=database app=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8frceKey=main
2025-02-14 17:36:30 [info]  add app main into supervisor                 module=application submodule=su
method=addApp app=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd dataSourceKey=main
2025-02-14 17:36:30 [debug] Executing (default): SELECT 1+1 AS result    app=main reqId=2cba0075-b411-45c00cf00c8fd
2025-02-14 17:36:30 [info]  connection has been established successfully. module=database method=auth apqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd dataSourceKey=main
2025-02-14 17:36:30 [debug] Executing (default): select version() as version app=main reqId=2cba0075-b416b-fc00cf00c8fd
2025-02-14 17:36:30 [debug] Executing (default): SHOW VARIABLES LIKE 'lower_case_table_names' app=main r0075-b411-4599-bb6b-fc00cf00c8fd
2025-02-14 17:36:30 [debug] Executing (default): SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE EMA = 'xx' AND TABLE_NAME = 'applicationVersion' app=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd
2025-02-14 17:36:31 [debug] init plugins                                 module=application app=main req75-b411-4599-bb6b-fc00cf00c8fd dataSourceKey=main
2025-02-14 17:36:31 [debug] Executing (default): SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE EMA = 'xx' AND TABLE_NAME = 'applicationPlugins' app=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd
2025-02-14 17:36:31 [debug] Executing (default): SELECT `id`, `createdAt`, `updatedAt`, `name`, `packageersion`, `enabled`, `installed`, `builtIn`, `options` FROM `applicationPlugins` AS `applicationPlugins` plicationPlugins`.`enabled` = true ORDER BY ISNULL(`applicationPlugins`.`id`), `applicationPlugins`.`id`=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd
2025-02-14 17:36:31 [debug] loading app...                               module=application app=main req75-b411-4599-bb6b-fc00cf00c8fd dataSourceKey=main
    at _Collection.setField (D:\xx\packages\core\database\lib\collection.js:333:28)
    at EnsureAtomicity.descriptor.value (D:\xx\packages\core\database\lib\collection.js:68:29)
    at _Collection.setSortable (D:\xx\packages\core\database\lib\collection.js:508:12)
    at new Collection (D:\xx\packages\core\database\lib\collection.js:110:10)
    at _CollectionFactory.createCollection (D:\xx\packages\core\database\lib\collection-factory.js:51:12)
    at _AsyncEmitter.collection (D:\xx\packages\core\database\lib\database.js:412:47)
    at _AsyncEmitter.import (D:\xx\packages\core\database\lib\database.js:716:33)
    at async PluginDataSourceMainServer.loadCollections (D:\xx\packages\core\server\lib\plugin.js:182:7)
    at async _PluginManager.load (D:\xx\packages\core\server\lib\plugin-manager\plugin-manager.js:431:7)
    at async _AsyncEmitter.load (D:\xx\packages\core\server\lib\application.js:418:5)
    at async _AppCommand.<anonymous> (D:\xx\packages\core\server\lib\commands\start.js:79:5)
    at async _AppCommand.parseAsync (D:\xx\packages\core\server\node_modules\commander\lib\command.js:935:5)
    at async _AsyncEmitter.runAsCLI (D:\xx\packages\core\server\lib\application.js:541:23) module=application app=main reqId=2cba0075-b411-4599-bb6b-fc00cf00c8fd dataSourceKey=main

麻烦提供一下当前版本信息?

启动报错是 v1.5.5,但是更新最新v1.5.6也是同样的问题

升级 v1.5.7 看下,之前有一个相关的 bug fix。

更新到1.5.10 编译完 启动还是报相同的错2025-02-18 09:01:57 [error] unsupported field type sort stack=Error: unsupported field type sort

开源仓库未能复现,编译后启动正常。请检查是否有自行扩展的插件,如果 collection 上定义使用了 sortable 的属性,需要改成 field 的定义形式,例如:

fields: [
  {
    type: 'sort',
    name: 'order'
  }
]

同时需要依赖 @nocobase/plugin-field-sort 插件。