mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-22 12:20:34 +00:00
fix: system plugin run time error (#1754)
This commit is contained in:
@@ -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。
|
@@ -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();
|
||||||
|
@@ -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);
|
||||||
});
|
});
|
||||||
|
@@ -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,
|
||||||
|
@@ -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
6
pnpm-lock.yaml
generated
@@ -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
|
||||||
|
Reference in New Issue
Block a user