NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
982 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/release/changelogAndRelease.js | 446 | async function writeChangelogAndCreateRelease() { |
| LOW | packages/core/database/src/helpers.ts | 100 | export async function parseDatabaseOptionsFromEnv(): Promise<IDatabaseOptions> { |
| LOW | packages/core/database/src/utils.ts | 35 | function patchShowConstraintsQuery(queryGenerator, db) { |
| LOW | packages/core/database/src/utils.ts | 94 | export function patchSequelizeQueryInterface(db: Database) { |
| LOW | packages/core/database/src/utils.ts | 132 | export function extractTypeFromDefinition(rawType: string) { |
| LOW | packages/core/database/src/update-associations.ts | 31 | export function belongsToManyAssociations(instance: Model): Array<BelongsToMany> { |
| LOW | packages/core/database/src/update-associations.ts | 404 | export async function updateMultipleAssociation( |
| LOW | …/core/database/src/decorators/transaction-decorator.ts | 12 | export function transactionWrapperBuilder(transactionGenerator) { |
| LOW | …e/database/src/features/referential-integrity-check.ts | 18 | export async function referentialIntegrityCheck(options: ReferentialIntegrityCheckOptions) { |
| LOW | packages/core/database/src/value-parsers/index.ts | 21 | export function registerFieldValueParsers(db: Database) { |
| LOW | packages/core/test/src/web/index.tsx | 243 | export function addXReadPrettyToEachLayer(obj: Record<string, any> = {}) { |
| LOW | packages/core/test/src/e2e/e2eUtils.ts | 34 | function getPageMenuSchemaWithTabSchema({ tabSchema }) { |
| LOW | packages/core/test/src/e2e/e2eUtils.ts | 1359 | async function removeRedundantUserAndRoles() { |
| LOW | packages/core/resourcer/src/utils.ts | 242 | function normalizeIndexedObjectToArray(value: any) { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 170 | function ensureDefaultRunJSLibsRegistered(): void { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 274 | function isReactHooksDispatcherNullError(err: any): boolean { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 293 | function extractReactVersionFromStack(err: any): string | undefined { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 302 | function buildReactDispatcherNullHint(options: { ctx: any; internalReact: any; internalAntd: any; err: any }): string { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 447 | function wrapVnodeWithRunjsErrorBoundary(options: { |
| LOW | packages/core/flow-engine/src/runjsLibs.ts | 460 | function tryRenderWithExternalAntdTheme(options: { |
| LOW | packages/core/flow-engine/src/JSRunner.ts | 33 | export function shouldPreprocessRunJSTemplates( |
| LOW | packages/core/flow-engine/src/JSRunner.ts | 45 | function extractDeprecatedCtxTemplateUsage(code: string): { placeholder: string; expression: string } | null { |
| LOW | packages/core/flow-engine/src/JSRunner.ts | 55 | function shouldHintCtxTemplateSyntax(err: any, usage: { placeholder: string; expression: string } | null): boolean { |
| LOW | packages/core/flow-engine/src/JSRunner.ts | 63 | function toCtxTemplateSyntaxHintError( |
| LOW | packages/core/flow-engine/src/flowContext.ts | 94 | function filterBuilderOutputByPaths(built: any, neededPaths: string[]): any { |
| LOW | packages/core/flow-engine/src/flowContext.ts | 4133 | export function createRunJSDeprecationProxy( |
| LOW | packages/core/flow-engine/src/runjs-context/helpers.ts | 31 | export function createJSRunnerWithVersion(this: FlowContext, options?: JSRunnerOptions) { |
| LOW | …es/core/flow-engine/src/runjs-context/contributions.ts | 51 | export function registerRunJSContextContribution(contribution: RunJSContextContribution) { |
| LOW | …es/core/flow-engine/src/runjs-context/contributions.ts | 76 | export async function applyRunJSContextContributions(version: RunJSVersion) { |
| LOW | …es/core/flow-engine/src/runjs-context/contributions.ts | 86 | export function markRunJSContextsSetupDone(version: RunJSVersion) { |
| LOW | …-context/snippets/scene/table/concat-fields.snippet.ts | 27 | function resolvePreviousDataIndexes() { |
| LOW | …ne/src/resources/__tests__/multiRecordResource.test.ts | 14 | function createMultiRecordResource() { |
| LOW | …ckages/core/flow-engine/src/utils/runjsModuleLoader.ts | 94 | function disableAmdDefineTemporarily(): () => void { |
| LOW | packages/core/flow-engine/src/utils/safeGlobals.ts | 23 | function getRunJSSafeGlobalsRegistry(): RunJSSafeGlobalsRegistry { |
| LOW | packages/core/flow-engine/src/utils/safeGlobals.ts | 36 | export function registerRunJSSafeWindowGlobals(keys: Iterable<string> | null | undefined): void { |
| LOW | packages/core/flow-engine/src/utils/safeGlobals.ts | 47 | export function registerRunJSSafeDocumentGlobals(keys: Iterable<string> | null | undefined): void { |
| LOW | packages/core/flow-engine/src/utils/safeGlobals.ts | 70 | function isAllowedDynamicWindowKey(key: string): boolean { |
| LOW | packages/core/flow-engine/src/utils/safeGlobals.ts | 74 | function isAllowedDynamicDocumentKey(key: string): boolean { |
| LOW | …ore/flow-engine/src/utils/associationObjectVariable.ts | 82 | export function createAssociationSubpathResolver( |
| LOW | …ore/flow-engine/src/utils/associationObjectVariable.ts | 120 | export function createAssociationAwareObjectMetaFactory( |
| LOW | packages/core/flow-engine/src/utils/params-resolvers.ts | 49 | export async function resolveCreateModelOptions( |
| LOW | …e/flow-engine/src/utils/createCollectionContextMeta.ts | 100 | export function createCollectionContextMeta( |
| LOW | packages/core/flow-engine/src/utils/runjsValue.ts | 277 | export function extractUsedVariablePathsFromRunJS(code: string): Record<string, string[]> { |
| LOW | …ages/core/flow-engine/src/utils/runjsTemplateCompat.ts | 57 | function readsResolveJsonTemplateCall(code: string, index: number): boolean { |
| LOW | …ages/core/flow-engine/src/utils/runjsTemplateCompat.ts | 174 | function skipSpaceAndCommentsForward(code: string, start: number): number { |
| LOW | …ages/core/flow-engine/src/utils/runjsTemplateCompat.ts | 204 | function readSimpleStringLiteralValue( |
| LOW | …ages/core/flow-engine/src/utils/runjsTemplateCompat.ts | 298 | function parseDestructuredKeysFromObjectPattern(pattern: string): string[] { |
| LOW | …ages/core/flow-engine/src/utils/runjsTemplateCompat.ts | 571 | function wrapStringTokenWithReplacements( |
| LOW | packages/core/flow-engine/src/utils/variablesParams.ts | 75 | export function createViewRecordResolveOnServer( |
| LOW | packages/core/flow-engine/src/utils/variablesParams.ts | 119 | export function createRecordResolveOnServerWithLocal( |
| LOW | packages/core/flow-engine/src/utils/variablesParams.ts | 204 | export function createCurrentRecordMetaFactory( |
| LOW | packages/core/flow-engine/src/utils/variablesParams.ts | 237 | export async function collectContextParamsForTemplate( |
| LOW | …s/core/flow-engine/src/models/CollectionFieldModel.tsx | 72 | function FieldWithoutPermissionPlaceholder() { |
| LOW | …ages/core/flow-engine/src/components/subModel/utils.ts | 241 | export function buildWrapperFieldChildren(ctx: FlowModelContext, options: BuildFieldChildrenOptions) { |
| LOW | …ow-engine/src/data-source/sortCollectionsByInherits.ts | 12 | export function sortCollectionsByInherits(collections: CollectionOptions[]): CollectionOptions[] { |
| LOW | …/core/flow-engine/src/__tests__/objectVariable.test.ts | 18 | function setupEngineWithCollections() { |
| LOW | packages/core/flow-engine/src/views/viewEvents.ts | 20 | export function getEmitterViewActivatedVersion(emitter): number { |
| LOW | packages/core/flow-engine/src/views/createViewMeta.ts | 38 | function getAnchoredViewStackIndex(view?: FlowView, stack = getViewStack(view)): number { |
| LOW | packages/core/flow-engine/src/views/ViewNavigation.ts | 46 | export function generatePathnameFromViewParams(viewParams: ViewParams[]): string { |
| LOW | packages/core/flow-engine/src/views/usePage.tsx | 48 | function closeReplacingGlobalEmbed(target: HTMLElement, activeView: GlobalEmbedActiveView) { |
| 417 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/rspress.config.ts | 181 | // resolve: { |
| LOW | docs/docs/cn/api/cli/cli.md | 1 | --- |
| LOW | docs/docs/cn/plugin-development/server/app.md | 1 | --- |
| LOW | docs/docs/cn/get-started/upgrading/docker.md | 41 | # 推荐使用阿里云镜像(国内网络更稳定) |
| LOW | docs/docs/ja/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/ja/api/cli/cli.md | 1 | :::tip |
| LOW | docs/docs/ja/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/ja/plugin-development/server/app.md | 1 | :::tip |
| LOW | docs/docs/ru/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/ru/api/cli/cli.md | 1 | :::tip Уведомление о переводе ИИ |
| LOW | docs/docs/ru/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/ru/plugin-development/server/app.md | 1 | :::tip Уведомление о переводе ИИ |
| LOW | docs/docs/pt/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/pt/api/cli/cli.md | 1 | :::tip Aviso de tradução por IA |
| LOW | docs/docs/pt/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/pt/plugin-development/server/app.md | 1 | :::tip Aviso de tradução por IA |
| LOW | docs/docs/de/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/de/api/cli/cli.md | 1 | :::tip KI-Übersetzungshinweis |
| LOW | docs/docs/de/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/de/plugin-development/server/app.md | 1 | :::tip KI-Übersetzungshinweis |
| LOW | docs/docs/ko/api/server/context.md | 21 | ## `can()` |
| LOW | docs/docs/ko/api/cli/cli.md | 1 | :::tip |
| LOW | docs/docs/ko/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/ko/plugin-development/server/app.md | 1 | :::tip |
| LOW | docs/docs/fr/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/fr/api/cli/cli.md | 1 | :::tip Avis de traduction IA |
| LOW | docs/docs/fr/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/fr/plugin-development/server/app.md | 1 | :::tip Avis de traduction IA |
| LOW | docs/docs/es/api/server/context.md | 21 | ## can() |
| LOW | docs/docs/es/api/cli/cli.md | 1 | :::tip Aviso de traducción por IA |
| LOW | docs/docs/es/auth-verification/verification/dev/api.md | 61 | ### `getVerificators()` |
| LOW | docs/docs/es/plugin-development/server/app.md | 1 | :::tip Aviso de traducción por IA |
| LOW | docs/docs/en/flow-engine/flow-model-options.md | 1 | # FlowModel Configuration |
| LOW | docs/docs/en/flow-engine/flow-definition.md | 1 | # FlowModel Configuration |
| LOW | docs/docs/en/flow-engine/flow-model-usage.md | 1 | # Using and Rendering FlowModel |
| LOW | docs/docs/en/flow-engine/js-model/js-action.md | 1 | # JS Action |
| LOW | docs/docs/en/flow-engine/js-model/js-item.md | 1 | # JS Item |
| LOW | docs/docs/en/flow-engine/js-model/js-column.md | 1 | # JS Table Column |
| LOW | docs/docs/en/api/flow-engine/flow-context.md | 1 | # FlowContext |
| LOW | docs/docs/en/api/flow-engine/data-source-manager.md | 1 | # DataSourceManager |
| LOW | docs/docs/en/api/flow-engine/flow-model.md | 1 | # FlowModel |
| LOW | docs/docs/en/api/flow-engine/flow-resource.md | 1 | # FlowResource |
| LOW | docs/docs/en/api/server/plugin.md | 1 | # Plugin |
| LOW | docs/docs/en/api/server/application.md | 1 | # Application |
| LOW | docs/docs/en/api/server/migration.md | 1 | # Migration |
| LOW | docs/docs/en/api/cli/cli.md | 1 | # NocoBase CLI |
| LOW | docs/docs/en/api/client/plugin.md | 1 | # Plugin |
| LOW | docs/docs/en/api/client/application.md | 1 | # Application |
| LOW | docs/docs/en/auth-verification/verification/dev/api.md | 61 | ### `verify()` |
| LOW | …cs/docs/en/auth-verification/verification/dev/scene.md | 1 | # Extending Validation Scenarios |
| LOW | docs/docs/en/auth-verification/verification/dev/type.md | 1 | # Extending Validation Types |
| LOW | docs/docs/en/plugin-development/server/app.md | 1 | # Application |
| LOW | …en/interface-builder/actions/types/trigger-workflow.md | 1 | # Trigger Workflow |
| LOW | …docs/en/interface-builder/actions/types/ai-employee.md | 1 | # AI-Employee |
| LOW | docs/docs/en/data-sources/data-modeling/data-source.md | 1 | # Overview of Data Sources |
| LOW | docs/docs/en/get-started/deployment/internal.md | 1 | # Intranet Deployment |
| LOW | …/docs/en/get-started/deployment/common-commands/pm2.md | 1 | # pm2 |
| LOW | …en/get-started/deployment/static-resource-proxy/cdn.md | 1 | # CDN |
| LOW | …/get-started/deployment/static-resource-proxy/nginx.md | 1 | # Nginx |
| LOW | …/get-started/deployment/static-resource-proxy/caddy.md | 1 | # Caddy |
| 296 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | packages/core/database/src/collection.ts | 944 | this.context.database.sequelize.modelManager.forEachModel((model) => { |
| CRITICAL | …atabase/src/relation-repository/relation-repository.ts | 54 | this.targetCollection = this.sourceCollection.context.database.modelCollection.get(this.targetModel); |
| CRITICAL | …ne/src/__tests__/flowModel.openView.navigation.test.ts | 53 | const viewCalls = child.context.defineProperty.mock.calls.filter((args: any[]) => args?.[0] === 'view'); |
| CRITICAL | …ne/src/__tests__/flowModel.openView.navigation.test.ts | 72 | const viewCalls = child.context.defineProperty.mock.calls.filter((args: any[]) => args?.[0] === 'view'); |
| CRITICAL | packages/core/sdk/src/Auth.ts | 30 | this.api.axios.interceptors.request.use(this.middleware.bind(this)); |
| CRITICAL | packages/core/acl/src/__tests__/acl.test.ts | 413 | ctx1.permission.can.params.fields.push('createdById'); |
| CRITICAL | …obase/plugin-multi-keyword-filter/src/client/index.tsx | 120 | this.app.apiClient.axios.interceptors.request.use(interceptor); |
| CRITICAL | …yword-filter/src/client/__tests__/interceptor.test.tsx | 30 | mockApp.apiClient.axios.interceptors.request.use(interceptor); |
| CRITICAL | …s/@nocobase/plugin-backup-restore/src/server/dumper.ts | 298 | const collectionOnDumpOption = this.app.db.collectionFactory.collectionTypes.get( |
| CRITICAL | …s/@nocobase/plugin-backup-restore/src/server/dumper.ts | 369 | const collectionOnDumpOption = this.app.db.collectionFactory.collectionTypes.get( |
| CRITICAL | …ase/plugin-acl/src/server/middlewares/with-acl-meta.ts | 187 | const actionSql = ctx.db.sequelize.queryInterface.queryGenerator.selectQuery( |
| CRITICAL | …ustom-action-trigger/src/server/CustomActionTrigger.ts | 355 | const dataSource = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …kages/plugins/@nocobase/plugin-ai/src/server/plugin.ts | 175 | const workflowSnippet = this.app.acl.snippetManager.snippets.get('pm.workflow.workflows'); |
| CRITICAL | …obase/plugin-ai/src/server/ai-employees/ai-employee.ts | 542 | const dataSource = this.ctx.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …t-interceptor/src/server/RequestInterceptionTrigger.ts | 222 | const dataSource = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …ugin-collection-tree/src/server/__tests__/tree.test.ts | 146 | expect(res.body.meta.allowedActions.view.sort()).toMatchObject([1, 2, 3, 4]); |
| CRITICAL | …in-workflow-action-trigger/src/server/ActionTrigger.ts | 288 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …n-file-manager/src/client/models/UploadActionModel.tsx | 76 | const [s, t] = model.context.blockModel.association.resourceName.split('.'); |
| CRITICAL | …plugins/@nocobase/plugin-auth/src/server/basic-auth.ts | 354 | await this.ctx.app.authManager.jwt.decode(resetToken); |
| CRITICAL | …@nocobase/plugin-data-source-main/src/server/server.ts | 567 | rawFields = await ctx.app.db.queryInterface.sequelizeQueryInterface.describeTable( |
| CRITICAL | …@nocobase/plugin-custom-variables/src/client/index.tsx | 42 | this.app.apiClient.axios.interceptors.response.use((response) => { |
| CRITICAL | …gins/@nocobase/plugin-workflow/src/server/Processor.ts | 401 | await this.options.plugin.db.sequelize.query( |
| CRITICAL | …gins/@nocobase/plugin-workflow/src/server/Processor.ts | 587 | $env: this.options.plugin.app.environment.getVariables(), |
| CRITICAL | …ugin-workflow/src/server/triggers/CollectionTrigger.ts | 108 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …r/triggers/ScheduleTrigger/DateFieldScheduleTrigger.ts | 422 | const dataSource = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName) as SequelizeDataSource; |
| CRITICAL | …r/triggers/ScheduleTrigger/DateFieldScheduleTrigger.ts | 445 | const dataSource = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName) as SequelizeDataSource; |
| CRITICAL | …r/triggers/ScheduleTrigger/DateFieldScheduleTrigger.ts | 458 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …obase/plugin-workflow-sql/src/server/SQLInstruction.ts | 24 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …obase/plugin-workflow-sql/src/server/SQLInstruction.ts | 80 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …-workflow-aggregate/src/server/AggregateInstruction.ts | 29 | const { collectionManager } = this.workflow.app.dataSourceManager.dataSources.get(dataSourceName); |
| CRITICAL | …-public-forms/src/client/components/PublicFormPage.tsx | 73 | const interceptor = app.apiClient.axios.interceptors.request.use((config) => { |
| CRITICAL | …-public-forms/src/client/components/PublicFormPage.tsx | 81 | app.apiClient.axios.interceptors.request.eject(interceptor); |
| CRITICAL | packages/presets/nocobase/src/client/index.ts | 46 | this.app.apiClient.axios.interceptors.request.use((config) => { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/docs/cn/integration/workflow-http-request/index.md | 132 | key: your-api-key |
| HIGH | docs/docs/cn/integration/workflow-http-request/index.md | 219 | X-API-Key: your-api-key |
| HIGH | docs/docs/cn/integration/workflow-http-request/index.md | 223 | api_key: your-api-key |
| HIGH | docs/docs/ja/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/ja/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/ja/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/ru/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/ru/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/ru/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/pt/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/pt/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/pt/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/de/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/de/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/de/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/ko/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/ko/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/ko/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/fr/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/fr/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/fr/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/es/integration/workflow-http-request/index.md | 130 | key: your-api-key |
| HIGH | docs/docs/es/integration/workflow-http-request/index.md | 217 | X-API-Key: your-api-key |
| HIGH | docs/docs/es/integration/workflow-http-request/index.md | 221 | api_key: your-api-key |
| HIGH | docs/docs/en/integration/workflow-http-request/index.md | 126 | key: your-api-key |
| HIGH | docs/docs/en/integration/workflow-http-request/index.md | 213 | X-API-Key: your-api-key |
| HIGH | docs/docs/en/integration/workflow-http-request/index.md | 217 | api_key: your-api-key |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/docs/cn/flow-engine/create-mock-client.md | 54 | name: 'John Doe', |
| LOW | docs/docs/ja/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/ru/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/pt/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/de/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/ko/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/fr/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | docs/docs/es/flow-engine/create-mock-client.md | 52 | name: 'John Doe', |
| LOW | …ai-employees/configuration/prompt-engineering-guide.md | 229 | {"Name":"John Doe","Date":"2024-01-15","Amount":5000,"Status":"Confirmed"} |
| LOW | docs/docs/en/flow-engine/create-mock-client.md | 48 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 149 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 152 | // INSERT INTO users (name, age) VALUES ('John Doe', 18) |
| LOW | docs/docs/en/api/database/repository.md | 157 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 173 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 203 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 231 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 247 | name: 'John Doe', |
| LOW | docs/docs/en/api/database/repository.md | 260 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 106 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 335 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 411 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 424 | // 简单表达式 - 输入: {{ctx.user.name}}, 输出: 'John Doe' |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 430 | expect(result).toEqual('John Doe'); |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 433 | // 简单表达式 - 输入: {{ctx.user.name}}, 输出: 'John Doe' |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 442 | userName: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 469 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 587 | name: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 636 | { name: 'John Doe', role: 'static-role' }, |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 670 | noSpace: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 671 | leftSpace: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 672 | rightSpace: 'John Doe', |
| LOW | …ow-engine/src/utils/__tests__/params-resolvers.test.ts | 673 | bothSpace: 'John Doe', |
| LOW | …ore/flow-engine/src/models/__tests__/flowModel.test.ts | 2388 | expect(params.authorName).toBe('John Doe'); |
| LOW | …ore/flow-engine/src/models/__tests__/flowModel.test.ts | 2408 | name: 'John Doe', |
| LOW | …ngine/src/data-source/__tests__/jioToJoiSchema.test.ts | 24 | const r1 = schema.validate('user@example.com'); |
| LOW | …kages/core/utils/src/__tests__/transformFilter.test.ts | 758 | name: 'John Doe', |
| LOW | …kages/core/utils/src/__tests__/transformFilter.test.ts | 789 | items: [{ path: 'name', operator: '$in', value: ['John Doe', 'Jane Doe'] }], |
| LOW | …kages/core/utils/src/__tests__/transformFilter.test.ts | 789 | items: [{ path: 'name', operator: '$in', value: ['John Doe', 'Jane Doe'] }], |
| LOW | …onents/variables/slate-variable-editor/demos/index.tsx | 29 | name: 'John Doe', |
| LOW | …onents/variables/slate-variable-editor/demos/index.tsx | 42 | street: '123 Main St', |
| LOW | …__tests__/data-block/DataBlockRequestProvider.test.tsx | 45 | const parentRecord = { id: 1, name: 'John Doe' }; |
| LOW | …__tests__/data-block/DataBlockRequestProvider.test.tsx | 81 | request: vi.fn().mockResolvedValue({ data: { id: 1, name: 'John Doe' } }), |
| LOW | …ables/__tests__/removeThroughCollectionFields.test.tsx | 16 | name: 'John Doe', |
| LOW | …ables/__tests__/removeThroughCollectionFields.test.tsx | 25 | name: 'John Doe', |
| LOW | …ables/__tests__/removeThroughCollectionFields.test.tsx | 33 | name: 'John Doe', |
| LOW | …ables/__tests__/removeThroughCollectionFields.test.tsx | 49 | name: 'John Doe', |
| LOW | …ables/__tests__/removeThroughCollectionFields.test.tsx | 61 | name: 'John Doe', |
| LOW | …core/client/src/variables/__tests__/utils/uniq.test.ts | 29 | { id: 1, name: 'John Doe' }, |
| LOW | …core/client/src/variables/__tests__/utils/uniq.test.ts | 42 | { id: 2, name: 'John Doe' }, |
| LOW | …core/client/src/variables/__tests__/utils/uniq.test.ts | 47 | { id: 2, name: 'John Doe' }, |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 1500 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 1501 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 1756 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 1904 | XLSX.utils.sheet_add_aoa(worksheet, [['User1', 'test@test.com']], { |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 2117 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 2186 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 2265 | ['User1', 'test@test.com'], |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 2297 | expect(users[0].get('email')).toBe('test@test.com'); |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 2582 | XLSX.utils.sheet_add_aoa(worksheet, [['User1', 'test@test.com']], { |
| LOW | …tion-import/src/server/__tests__/xlsx-importer.test.ts | 3003 | [1, 'User1', 'test@test.com'], |
| 9 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ckages/core/utils/src/__tests__/server-request.test.ts | 47 | // ── no whitelist ────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/core/utils/src/__tests__/server-request.test.ts | 66 | // ── IPv4 ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/core/utils/src/__tests__/server-request.test.ts | 90 | // ── IPv6 ────────────────────────────────────────────────────────────────── |
| MEDIUM | …ckages/core/utils/src/__tests__/server-request.test.ts | 126 | // ── domain / wildcard ───────────────────────────────────────────────────── |
| MEDIUM | …ckages/core/utils/src/__tests__/server-request.test.ts | 141 | // ── multi-entry & edge cases ────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 50 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 52 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 473 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 475 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 537 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 539 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 864 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 866 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1053 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1055 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1202 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1204 | // ───────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1264 | // ─────────────────────────────────────────────────────────────────────────── |
| MEDIUM | …plugins/@nocobase/plugin-workflow/src/swagger/index.ts | 1266 | // ─────────────────────────────────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/scripts/gen_rag.sh | 96 | # Read file content |