Compare commits

...

1 Commits

Author SHA1 Message Date
Henry 37916407a6 prevent reading runtime vars for cloud 2025-07-25 15:40:15 +01:00
1 changed files with 9 additions and 0 deletions

View File

@ -58,6 +58,10 @@ const getAllVariables = async (workspaceId?: string, page: number = -1, limit: n
} }
if (workspaceId) queryBuilder.andWhere('variable.workspaceId = :workspaceId', { workspaceId }) if (workspaceId) queryBuilder.andWhere('variable.workspaceId = :workspaceId', { workspaceId })
if (appServer.identityManager.getPlatformType() === Platform.CLOUD) {
queryBuilder.andWhere('variable.type != :type', { type: 'runtime' })
}
const [data, total] = await queryBuilder.getManyAndCount() const [data, total] = await queryBuilder.getManyAndCount()
if (page > 0 && limit > 0) { if (page > 0 && limit > 0) {
@ -79,6 +83,11 @@ const getVariableById = async (variableId: string) => {
const dbResponse = await appServer.AppDataSource.getRepository(Variable).findOneBy({ const dbResponse = await appServer.AppDataSource.getRepository(Variable).findOneBy({
id: variableId id: variableId
}) })
if (appServer.identityManager.getPlatformType() === Platform.CLOUD && dbResponse?.type === 'runtime') {
throw new InternalFlowiseError(StatusCodes.FORBIDDEN, 'Cloud platform does not support runtime variables!')
}
return dbResponse return dbResponse
} catch (error) { } catch (error) {
throw new InternalFlowiseError( throw new InternalFlowiseError(