* 描述问题
接口报错,查阅论坛有类似情况,应该是插件问题,免费版如何解决
* 运行环境
- NocoBase 版本: 最新
- 数据库种类与版本: PostgreSQL 14
- 操作系统:Windows
- 部署方式:
- Docker 镜像版本:
- NodeJS 版本:
如何重现
预期行为
截图
日志
没有服务器相关日志报错,只有请求
接口报错,查阅论坛有类似情况,应该是插件问题,免费版如何解决
没有服务器相关日志报错,只有请求
你好,服务端应该有报错日志才对,看看system_error日志文件
{“level”:“error”,“message”:“验证码发送失败,请稍后重试或联系管理员”,“meta”:{“err”:“InternalServerError: 验证码发送失败,请稍后重试或联系管理员\n at Object.throw (/app/nocobase/node_modules/koa/lib/context.js:97:11)\n at create (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/server/otp-verification/sms/resource/sms-otp.js:112:25)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async triggerWorkflowActionMiddleware (/app/nocobase/node_modules/@nocobase/plugin-workflow-action-trigger/dist/server/ActionTrigger.js:61:7)\n at async dataTemplate (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/data-template.js:36:3)\n at async app.acl.use.after (/app/nocobase/node_modules/@nocobase/plugin-acl/dist/server/server.js:543:9)\n at async middlewares.add.tag (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:449:9)\n at async /app/nocobase/node_modules/@nocobase/acl/lib/allow-manager.js:108:7\n at async ACLMiddleware (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:322:14)\n at async app.resourcer.use.group (/app/nocobase/node_modules/@nocobase/plugin-api-keys/dist/server/plugin.js:62:9)\n at async validateFilterParams (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/validate-filter-params.js:39:12)\n at async blockChinaRegionList (/app/nocobase/node_modules/@nocobase/plugin-field-china-region/dist/server/index.js:57:9)\n at async parseToken (/app/nocobase/node_modules/@nocobase/plugin-public-forms/dist/server/plugin.js:176:5)\n at async /app/nocobase/node_modules/@nocobase/plugin-multi-app-manager/dist/server/server.js:364:7\n at async /app/nocobase/node_modules/@nocobase/plugin-locale-tester/dist/server/plugin.js:56:7\n at async setMainDepartment (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/set-main-department.js:33:3)\n at async resetUserDepartmentsCache (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/reset-user-departments-cache.js:33:3)\n at async destroyDepartmentCheck (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/destroy-department-check.js:57:3)\n at async /app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:223:7\n at async deleteRolesCache (/app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:212:7)\n at async app.resourcer.use.before (/app/nocobase/node_modules/@nocobase/plugin-file-manager/dist/server/actions/index.js:55:7)\n at async handleFieldSourceMiddleware (/app/nocobase/node_modules/@nocobase/plugin-data-source-main/dist/server/server.js:443:7)”},“module”:“smsOTP”,“submodule”:“publicCreate”,“method”:“error-handler”,“app”:“main”,“reqId”:“76fbcdfb-2ffd-466d-bf7a-919a4047f83a”,“dataSourceKey”:“main”,“timestamp”:“2025-07-08 13:58:20”}
这一行上面还有嘛,应该还有其他日志才对。
{“level”:“error”,“message”:“验证码发送失败,请稍后重试或联系管理员”,“meta”:{“err”:“InternalServerError: 验证码发送失败,请稍后重试或联系管理员\n at Object.throw (/app/nocobase/node_modules/koa/lib/context.js:97:11)\n at create (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/server/otp-verification/sms/resource/sms-otp.js:112:25)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async triggerWorkflowActionMiddleware (/app/nocobase/node_modules/@nocobase/plugin-workflow-action-trigger/dist/server/ActionTrigger.js:61:7)\n at async dataTemplate (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/data-template.js:36:3)\n at async app.acl.use.after (/app/nocobase/node_modules/@nocobase/plugin-acl/dist/server/server.js:543:9)\n at async middlewares.add.tag (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:449:9)\n at async /app/nocobase/node_modules/@nocobase/acl/lib/allow-manager.js:108:7\n at async ACLMiddleware (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:322:14)\n at async app.resourcer.use.group (/app/nocobase/node_modules/@nocobase/plugin-api-keys/dist/server/plugin.js:62:9)\n at async validateFilterParams (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/validate-filter-params.js:39:12)\n at async blockChinaRegionList (/app/nocobase/node_modules/@nocobase/plugin-field-china-region/dist/server/index.js:57:9)\n at async parseToken (/app/nocobase/node_modules/@nocobase/plugin-public-forms/dist/server/plugin.js:176:5)\n at async /app/nocobase/node_modules/@nocobase/plugin-multi-app-manager/dist/server/server.js:364:7\n at async /app/nocobase/node_modules/@nocobase/plugin-locale-tester/dist/server/plugin.js:56:7\n at async setMainDepartment (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/set-main-department.js:33:3)\n at async resetUserDepartmentsCache (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/reset-user-departments-cache.js:33:3)\n at async destroyDepartmentCheck (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/destroy-department-check.js:57:3)\n at async /app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:223:7\n at async deleteRolesCache (/app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:212:7)\n at async app.resourcer.use.before (/app/nocobase/node_modules/@nocobase/plugin-file-manager/dist/server/actions/index.js:55:7)\n at async handleFieldSourceMiddleware (/app/nocobase/node_modules/@nocobase/plugin-data-source-main/dist/server/server.js:443:7)”},“module”:“smsOTP”,“submodule”:“publicCreate”,“method”:“error-handler”,“app”:“main”,“reqId”:“7ac58711-66c3-4cc5-a18a-a1921be8579d”,“dataSourceKey”:“main”,“timestamp”:“2025-07-08 13:58:14”}
{“level”:“error”,“message”:“The SecretId is not found, please ensure that your SecretId is correct.”,“stack”:“Error: The SecretId is not found, please ensure that your SecretId is correct.\n at Client.parseResponse (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/node_modules/tencentcloud-sdk-nodejs/tencentcloud/index.js:29:9773)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Client.request (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/node_modules/tencentcloud-sdk-nodejs/tencentcloud/index.js:29:8051)\n at async sms_tencent_default.send (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/server/otp-verification/sms/providers/sms-tencent.js:65:20)\n at async create (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/server/otp-verification/sms/resource/sms-otp.js:100:5)\n at async triggerWorkflowActionMiddleware (/app/nocobase/node_modules/@nocobase/plugin-workflow-action-trigger/dist/server/ActionTrigger.js:61:7)\n at async dataTemplate (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/data-template.js:36:3)\n at async app.acl.use.after (/app/nocobase/node_modules/@nocobase/plugin-acl/dist/server/server.js:543:9)\n at async middlewares.add.tag (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:449:9)\n at async /app/nocobase/node_modules/@nocobase/acl/lib/allow-manager.js:108:7\n at async ACLMiddleware (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:322:14)\n at async app.resourcer.use.group (/app/nocobase/node_modules/@nocobase/plugin-api-keys/dist/server/plugin.js:62:9)\n at async validateFilterParams (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/validate-filter-params.js:39:12)\n at async blockChinaRegionList (/app/nocobase/node_modules/@nocobase/plugin-field-china-region/dist/server/index.js:57:9)\n at async parseToken (/app/nocobase/node_modules/@nocobase/plugin-public-forms/dist/server/plugin.js:176:5)\n at async /app/nocobase/node_modules/@nocobase/plugin-multi-app-manager/dist/server/server.js:364:7\n at async /app/nocobase/node_modules/@nocobase/plugin-locale-tester/dist/server/plugin.js:56:7\n at async setMainDepartment (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/set-main-department.js:33:3)\n at async resetUserDepartmentsCache (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/reset-user-departments-cache.js:33:3)\n at async destroyDepartmentCheck (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/destroy-department-check.js:57:3)\n at async /app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:223:7\n at async deleteRolesCache (/app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:212:7)”,“meta”:{},“module”:“smsOTP”,“submodule”:“publicCreate”,“method”:“”,“app”:“main”,“reqId”:“76fbcdfb-2ffd-466d-bf7a-919a4047f83a”,“dataSourceKey”:“main”,“timestamp”:“2025-07-08 13:58:20”}
{“level”:“error”,“message”:“验证码发送失败,请稍后重试或联系管理员”,“meta”:{“err”:“InternalServerError: 验证码发送失败,请稍后重试或联系管理员\n at Object.throw (/app/nocobase/node_modules/koa/lib/context.js:97:11)\n at create (/app/nocobase/node_modules/@nocobase/plugin-verification/dist/server/otp-verification/sms/resource/sms-otp.js:112:25)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async triggerWorkflowActionMiddleware (/app/nocobase/node_modules/@nocobase/plugin-workflow-action-trigger/dist/server/ActionTrigger.js:61:7)\n at async dataTemplate (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/data-template.js:36:3)\n at async app.acl.use.after (/app/nocobase/node_modules/@nocobase/plugin-acl/dist/server/server.js:543:9)\n at async middlewares.add.tag (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:449:9)\n at async /app/nocobase/node_modules/@nocobase/acl/lib/allow-manager.js:108:7\n at async ACLMiddleware (/app/nocobase/node_modules/@nocobase/acl/lib/acl.js:322:14)\n at async app.resourcer.use.group (/app/nocobase/node_modules/@nocobase/plugin-api-keys/dist/server/plugin.js:62:9)\n at async validateFilterParams (/app/nocobase/node_modules/@nocobase/server/lib/middlewares/validate-filter-params.js:39:12)\n at async blockChinaRegionList (/app/nocobase/node_modules/@nocobase/plugin-field-china-region/dist/server/index.js:57:9)\n at async parseToken (/app/nocobase/node_modules/@nocobase/plugin-public-forms/dist/server/plugin.js:176:5)\n at async /app/nocobase/node_modules/@nocobase/plugin-multi-app-manager/dist/server/server.js:364:7\n at async /app/nocobase/node_modules/@nocobase/plugin-locale-tester/dist/server/plugin.js:56:7\n at async setMainDepartment (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/set-main-department.js:33:3)\n at async resetUserDepartmentsCache (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/reset-user-departments-cache.js:33:3)\n at async destroyDepartmentCheck (/app/nocobase/node_modules/@nocobase/plugin-departments/dist/server/middlewares/destroy-department-check.js:57:3)\n at async /app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:223:7\n at async deleteRolesCache (/app/nocobase/node_modules/@nocobase/plugin-users/dist/server/server.js:212:7)\n at async app.resourcer.use.before (/app/nocobase/node_modules/@nocobase/plugin-file-manager/dist/server/actions/index.js:55:7)\n at async handleFieldSourceMiddleware (/app/nocobase/node_modules/@nocobase/plugin-data-source-main/dist/server/server.js:443:7)”},“module”:“smsOTP”,“submodule”:“publicCreate”,“method”:“error-handler”,“app”:“main”,“reqId”:“76fbcdfb-2ffd-466d-bf7a-919a4047f83a”,“dataSourceKey”:“main”,“timestamp”:“2025-07-08 13:58:20”}
请检查你的配置
我核对过,配置能使用,服务器上直接用命令行也能触发,但是放到配置中就会报错
检查一下有没有不可见的回车之类的,在界面上可能删不掉,可以直接通过数据库更新一下。