安装1.4.8版本后报错:Cannot read properties of undefined (reading 'addPermissionsTab')

* 升级或全新安装最新版本后系统正常启动,但是进入前台页面报错:Cannot read properties of undefined (reading ‘addPermissionsTab’),无法登录。

* 运行环境

  • NocoBase 版本:
  • 数据库种类与版本: MySQL 8.4.0
  • 操作系统:Window11
    -浏览器及版本:Microsoft Edge 132.0.2957.41 (正式版本) stable应用,beta频道 (64 位)
  • 部署方式:Create-nocobase-app
  • Docker 镜像版本:
  • NodeJS 版本:v20.14.0

如何重现

完全按照手册升级或安装

预期行为

截图

启动截图

前台截图

用升级方式,前台报错:
image

日志

启动后有错误日志:2024-12-12 09:07:55 [error] {“name”:“JsonWebTokenError”,“message”:“invalid signature”} module=pm submodule=listEnabled method=check app=main reqId=df38f923-b9f7-456c-bc3d-e9bc5851b91c dataSourceKey=main

我的刚刚搭建的,也登录不上去

admin@nocobase admin123

Permission denied

The current user has no roles. Please try another account.

这个不是新搭的吧,这个提示正常多了,应该是你的用户有问题。

重新安装,手动迁移数据后已解决。

可能是缓存问题,尝试把 node_modules 删掉重新安装依赖试试,如果还有问题,可以重新 create-nocobase-app,参考文档

https://docs-cn.nocobase.com/welcome/getting-started/installation/create-nocobase-app

然后再更新 .env 配置,把 storage 目录复制过来,最后执行 yarn nocobase upgrade