fix: system plugin run time error (#1754)

This commit is contained in:
Archer
2024-06-13 14:50:51 +08:00
committed by GitHub
parent b8b26ad700
commit 6385794603
6 changed files with 16 additions and 9 deletions

View File

@@ -30,8 +30,9 @@ curl --location --request POST 'https://{{host}}/api/admin/init/484' \
1. 新增 - 应用使用新权限系统。 1. 新增 - 应用使用新权限系统。
2. 新增 - 应用支持文件夹。 2. 新增 - 应用支持文件夹。
3. 优化 - 文本分割增加连续换行、制表符清除,避免大文本性能问题。 3. 优化 - 文本分割增加连续换行、制表符清除,避免大文本性能问题。
4. 修复 - Debug 模式下,相同 source 和 target 内容,导致连线显示异常 4. 重要修复 - 修复系统插件运行池数据污染问题,由于从内存获取,会导致全局污染
5. 修复 - 定时执行初始化错误 5. 修复 - Debug 模式下,相同 source 和 target 内容,导致连线显示异常
6. 修复 - 应用调用传参异常 6. 修复 - 定时执行初始化错误
7. 修复 - ctrl + cv 复杂节点时nodeId错误。 7. 修复 - 应用调用传参异常。
8. 调整组件库全局theme。 8. 修复 - ctrl + cv 复杂节点时nodeId错误。
9. 调整组件库全局theme。

View File

@@ -7,6 +7,7 @@ import type { PluginRuntimeType, PluginTemplateType } from '@fastgpt/global/core
import { FlowNodeTemplateTypeEnum } from '@fastgpt/global/core/workflow/constants'; import { FlowNodeTemplateTypeEnum } from '@fastgpt/global/core/workflow/constants';
import { getHandleConfig } from '../../../global/core/workflow/template/utils'; import { getHandleConfig } from '../../../global/core/workflow/template/utils';
import { getNanoid } from '@fastgpt/global/common/string/tools'; import { getNanoid } from '@fastgpt/global/common/string/tools';
import { cloneDeep } from 'lodash';
/* /*
plugin id rule: plugin id rule:
@@ -36,7 +37,7 @@ const getPluginTemplateById = async (id: string): Promise<PluginTemplateType> =>
const item = global.communityPlugins?.find((plugin) => plugin.id === pluginId); const item = global.communityPlugins?.find((plugin) => plugin.id === pluginId);
if (!item) return Promise.reject('plugin not found'); if (!item) return Promise.reject('plugin not found');
return item; return cloneDeep(item);
} }
if (source === PluginSourceEnum.personal) { if (source === PluginSourceEnum.personal) {
const item = await MongoPlugin.findById(id).lean(); const item = await MongoPlugin.findById(id).lean();

View File

@@ -270,8 +270,6 @@ export async function dispatchWorkFlow(data: Props): Promise<DispatchFlowRespons
nodes: runtimeNodes, nodes: runtimeNodes,
variables variables
}); });
// console.log(JSON.stringify(input, null, 2), '=====================');
// format valueType // format valueType
params[input.key] = valueTypeFormat(value, input.valueType); params[input.key] = valueTypeFormat(value, input.valueType);
}); });

View File

@@ -50,7 +50,6 @@ export const dispatchHttp468Request = async (props: HttpRequestProps): Promise<H
variables, variables,
node: { outputs }, node: { outputs },
histories, histories,
isToolCall,
params: { params: {
system_httpMethod: httpMethod = 'POST', system_httpMethod: httpMethod = 'POST',
system_httpReqUrl: httpReqUrl, system_httpReqUrl: httpReqUrl,

View File

@@ -15,6 +15,7 @@
"decompress": "^4.2.1", "decompress": "^4.2.1",
"domino-ext": "^2.1.4", "domino-ext": "^2.1.4",
"encoding": "^0.1.13", "encoding": "^0.1.13",
"lodash": "^4.17.21",
"file-type": "^19.0.0", "file-type": "^19.0.0",
"iconv-lite": "^0.6.3", "iconv-lite": "^0.6.3",
"joplin-turndown-plugin-gfm": "^1.0.12", "joplin-turndown-plugin-gfm": "^1.0.12",
@@ -41,6 +42,7 @@
"@types/multer": "^1.4.10", "@types/multer": "^1.4.10",
"@types/node-cron": "^3.0.11", "@types/node-cron": "^3.0.11",
"@types/papaparse": "5.3.7", "@types/papaparse": "5.3.7",
"@types/lodash": "^4.14.191",
"@types/pg": "^8.6.6", "@types/pg": "^8.6.6",
"@types/tunnel": "^0.0.4", "@types/tunnel": "^0.0.4",
"@types/turndown": "^5.0.4" "@types/turndown": "^5.0.4"

6
pnpm-lock.yaml generated
View File

@@ -153,6 +153,9 @@ importers:
jsonwebtoken: jsonwebtoken:
specifier: ^9.0.2 specifier: ^9.0.2
version: 9.0.2 version: 9.0.2
lodash:
specifier: ^4.17.21
version: 4.17.21
mammoth: mammoth:
specifier: ^1.6.0 specifier: ^1.6.0
version: 1.6.0 version: 1.6.0
@@ -202,6 +205,9 @@ importers:
'@types/jsonwebtoken': '@types/jsonwebtoken':
specifier: ^9.0.3 specifier: ^9.0.3
version: 9.0.3 version: 9.0.3
'@types/lodash':
specifier: ^4.14.191
version: 4.14.191
'@types/multer': '@types/multer':
specifier: ^1.4.10 specifier: ^1.4.10
version: 1.4.10 version: 1.4.10