AI Slop Code Risk Monitor

dbgate/dbgate

SlopCodeMonitor badge for dbgate/dbgate Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application

2.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dbgate/dbgate, a JavaScript project with 7,364 GitHub stars. SynthScan examined 266,694 lines of code across 1417 source files, recording 581 pattern matches distributed across 6 syntactic categories. The legacy adjusted pattern signal is 2.9 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.9
Adjusted Signal
2.9
Raw Pattern Score
100%
Time Factor
2026-10-27
Last Push
7.4K
Stars
JavaScript
Language
266.7K
Lines of Code
1.4K
Files
581
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 10.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 502 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

Are imports declared and package/API names verified? 38 finding(s).

Agent Over-Engineering Ratio 9.0/100 · LOW

Are wrappers, guards, and repeated structures necessary? 365 finding(s).

PR Review Velocity Impact 12.3/100 · LOW

Which changes need focused human review? 581 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 1MEDIUM 57LOW 523

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 581 distinct pattern matches across 6 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers324 hits · 334 pts
SeverityFileLineSnippetContext
LOWplugins/dbgate-plugin-mongo/src/frontend/drivers.js22function jsonStringifyWithObjectId(obj) {CODE
LOW⚡…e-plugin-mongo/src/frontend/convertToMongoCondition.js3function convertLeftOperandToMongoColumn(left) {CODE
LOW⚡…e-plugin-mongo/src/frontend/convertToMongoCondition.js9function convertRightOperandToMongoValue(right) {CODE
LOW⚡…e-plugin-mongo/src/frontend/convertToMongoCondition.js14function convertRightEqualOperandToMongoCondition(right) {CODE
LOW…e-plugin-mongo/src/frontend/convertToMongoCondition.js151function convertToMongoAggregateFunction(aggregate) {CODE
LOW…/dbgate-plugin-mongo/src/frontend/profilerFunctions.js76function aggregateProfileChartEntry(aggr, obj, stepDuration) {CODE
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js79function assertValidCollectionName(name) {CODE
LOW…te-plugin-sqlite/src/backend/libsqlDumperConnection.js28function createLibsqlDumperConnection(client) {CODE
LOW…gins/dbgate-plugin-sqlite/src/backend/driver.libsql.js34function assertLocalLibsqlConnection(connection) {CODE
LOW…bgate-plugin-sqlite/src/backend/sqliteDumperSupport.js66function createDumpProgressReporter(runner, product = 'SQLite', options = {}) {CODE
LOW…bgate-plugin-sqlite/src/backend/sqliteDumperSupport.js77function formatRestoreStatementError(error) {CODE
LOW…bgate-plugin-sqlite/src/backend/sqliteDumperSupport.js99function createRestoreProgressReporter(runner, product = 'SQLite') {CODE
LOW…lugin-sqlite/src/backend/clients/CloudflareD1Client.js274function assertNoExplicitTransaction(sql) {CODE
LOW…plugin-cassandra/src/backend/createBulkInsertStream.js52function createCassandraBulkInsertStream(driver, stream, dbhan, name, options) {CODE
LOW…/dbgate-plugin-mssql/src/backend/performanceTracker.js144function performanceReportFileName(operation, date = new Date()) {CODE
LOW…ugins/dbgate-plugin-mssql/src/backend/MsSqlAnalyser.js26function simplifyComutedExpression(expr) {CODE
LOW…gin-mssql/src/backend/createTediousBulkInsertStream.js52function createTediousBulkInsertStream(driver, stream, dbhan, name, options) {CODE
LOW…ugin-mssql/src/backend/createNativeBulkInsertStream.js19function createNativeBulkInsertStream(driver, stream, dbhan, name, options) {CODE
LOWplugins/dbgate-plugin-mssql/src/backend/driver.js83function createMssqlDumperConnection(dbhan) {CODE
LOWplugins/dbgate-plugin-mssql/src/backend/driver.js148function createRestoreProgressReporter(runner, reportedErrors) {CODE
LOW…gin-oracle/src/backend/createOracleBulkInsertStream.js8function createOracleBulkInsertStream(driver, stream, dbhan, name, options) {CODE
LOW…lugin-clickhouse/src/backend/createBulkInsertStream.js8function createOracleBulkInsertStream(driver, stream, dbhan, name, options) {CODE
LOWplugins/dbgate-plugin-mysql/src/backend/Analyser.js23function extractOnUpdateExpression(extra) {CODE
LOW…/dbgate-plugin-mysql/src/backend/mysqlDumperSupport.js79function createDumpProgressReporter(runner, product) {CODE
LOW…/dbgate-plugin-mysql/src/backend/mysqlDumperSupport.js90function formatRestoreStatementError(error, product = 'database') {CODE
LOW…/dbgate-plugin-mysql/src/backend/mysqlDumperSupport.js114function createRestoreProgressReporter(runner, product) {CODE
LOWplugins/dbgate-plugin-postgres/src/backend/drivers.js117function getAnalyserColumnMetadata(dbinfo) {CODE
LOWplugins/dbgate-plugin-postgres/src/backend/drivers.js133function updateDumpTransactionStatus(state, sqlText) {CODE
LOWplugins/dbgate-plugin-postgres/src/backend/drivers.js296function getSqlRestoreProgressMessage(progress) {CODE
LOW…s/dbgate-plugin-duckdb/src/backend/Analyser.helpers.js209function mapConstraintRowToForeignKeyInfo(duckDbConstraintData) {CODE
LOW…s/dbgate-plugin-duckdb/src/backend/Analyser.helpers.js249function mapConstraintRowToPrimaryKeyInfo(duckDbConstraintData) {CODE
LOW…s/dbgate-plugin-duckdb/src/backend/Analyser.helpers.js298function mapConstraintRowToUniqueInfo(duckDbConstraintData) {CODE
LOWplugins/dbgate-plugin-duckdb/src/backend/driver.js27function getReturningStatementTypes() {CODE
LOW…/dbgate-plugin-redis/src/backend/redisDumperSupport.js65function createDumpProgressReporter(runner) {CODE
LOW…/dbgate-plugin-redis/src/backend/redisDumperSupport.js78function formatRestoreCommandError(error) {CODE
LOW…/dbgate-plugin-redis/src/backend/redisDumperSupport.js100function createRestoreProgressReporter(runner) {CODE
LOWplugins/dbgate-plugin-firebird/src/backend/helpers.js107function getLegacyFunctionCreateSql(func, parameters) {CODE
LOWplugins/dbgate-plugin-firebird/src/backend/helpers.js145function createFirebirdInsertStream(driver, stream, dbhan, name, options) {CODE
LOWintegration-tests/__tests__/object-analyse.spec.js30function flatSourceSchedulerEvents() {CODE
LOWintegration-tests/__tests__/collection.spec.js351function createDocumentImportStream(documents) {CODE
LOWintegration-tests/__tests__/alter-table.spec.js129function createEnginesColumnsSource(engines) {CODE
LOWe2e-tests/init/ai-chat.js51async function initMsSqlCustomerDatabases() {CODE
LOWe2e-tests/init/rest.js104function ensureTestApiDependencies() {CODE
LOWcommon/buildPluginExternals.js4function buildExternalsFromDependencies(packageJson) {CODE
LOWcommon/translations-cli/sortJsonKeysAlphabetically.js7function sortJsonKeysAlphabetically(json) {CODE
LOWcommon/translations-cli/extract.js16async function extractTranslationsFromFile(file) {CODE
LOWcommon/translations-cli/helpers.js162function updateLanguageTranslations(language, newTranslations) {CODE
LOWcommon/translations-cli/helpers.js179function getAllNonDefaultLanguages() {CODE
LOWcommon/translations-cli/removeUnused.js24async function removeUnusedAllTranslations() {CODE
LOWcommon/translations-cli/removeUnused.js37async function removeUnusedForSignelLanguage(language) {CODE
LOWpackages/sqltree/src/dumpSqlCondition.ts7function dumpLikeAsFunctionCondition(dmp: SqlDumper, condition: LikeCondition) {CODE
LOWpackages/sqltree/src/utility.ts87export function createLogCompoudCondition(CODE
LOWpackages/tools/src/computeDiffRows.ts170export function computeObjectDiffOperations(CODE
LOWpackages/tools/src/schemaInfoTools.ts32export function extractDbNameFromComposite(name: string) {CODE
LOWpackages/tools/src/schemaInfoTools.ts36export function extractSchemaNameFromComposite(name: string) {CODE
LOWpackages/tools/src/redisKeysLoader.ts326export function findSupportedRedisKeyType(type: string): SupportedRedisKeyType | undefined {CODE
LOWpackages/tools/src/testPermission.ts136export function sortPermissionsFromTheSameLevel(permissions: string[]) {CODE
LOWpackages/tools/src/queryMetadataTools.ts274function parseQualifiedSelectListItem(item: Token[]) {CODE
LOWpackages/tools/src/queryMetadataTools.ts298function extractSimpleSelectColumnSources(tokens: Token[], selectIndex: number, fromIndex: number) {CODE
LOWpackages/tools/src/queryMetadataTools.ts388function extractJoinColumnMetadata(tokens: Token[], selectIndex: number, fromIndex: number) {CODE
264 more matches not shown…
Decorative Section Separators41 hits · 170 pts
SeverityFileLineSnippetContext
MEDIUM⚡common/processWorkflows.js11const HEADER = `# --------------------------------------------------------------------------------------------CODE
MEDIUM⚡common/processWorkflows.js13# --------------------------------------------------------------------------------------------COMMENT
MEDIUMpackages/api/src/utility/externalSort.js221 // ── Phase 1: generate sorted runs ──────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSort.js302 // ── Phase 2: k-way streaming merge ─────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js8// ── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js39// ── tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js43 // ── Basic sorts ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js77 // ── Multi-field sort ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js96 // ── With stream header ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js150 // ── Without stream header ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/api/src/utility/externalSortTest.js163 // ── Edge cases ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡.github/workflows/build-app-pro-beta.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-pro-beta.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/run-tests.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/run-tests.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-test-containers.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-test-containers.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-npm-pro.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-npm-pro.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-beta.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-beta.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-docker.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-docker.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/e2e-pro.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/e2e-pro.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-npm.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-npm.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/diflow.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/diflow.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-check.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-check.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-docker-pro.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-docker-pro.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/process-templates.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/process-templates.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-pro.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-app-pro.yaml3# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-cloud-pro.yaml1# --------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/build-cloud-pro.yaml3# --------------------------------------------------------------------------------------------COMMENT
Over-Commented Block162 hits · 162 pts
SeverityFileLineSnippetContext
LOWmisc/convert-icons.sh1# magick icon.svg -resize 1024x1024 -transparent white -background transparent app/icon1024.pngCOMMENT
LOWmisc/convert-icons.sh21# # magick icon.svg -resize 16x16 -transparent white -background transparent app/icons/16x16.pngCOMMENT
LOWmisc/convert-icons.sh41# \( +clone -fill Black -colorize 100 \COMMENT
LOWmisc/convert-icons.sh61# -draw "arc $LEFT,50 $RIGHT,250 0,360" \COMMENT
LOWmisc/convert-icons.sh81# \) \COMMENT
LOWapp/src/mainMenuDefinition.js41 { command: 'edit.copy' },COMMENT
LOWapp/src/electron.js101// user: 'dbgate',COMMENT
LOWtest/exportTable.js1const dbgateApi = require('dbgate-api');COMMENT
LOWtest/exportTable.js41 // await dbgateApi.copyStream(queryReader, csvWriter);COMMENT
LOWtest/exportTable.js61// sql: 'SELECT * FROM Genre',COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js101// function ensureDatabaseInMongoURI(uri, dbName) {COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js181COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js221 // break;COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js461 if (json && json.pureName) {COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.js501 pass.emit('end');COMMENT
LOWplugins/dbgate-plugin-mongo/src/backend/drivers.test.js1// Regression tests for driver.operation().COMMENT
LOWplugins/dbgate-plugin-mssql/src/backend/nativeDriver.js1const _ = require('lodash');COMMENT
LOWplugins/dbgate-plugin-oracle/src/frontend/Dumper.js21 columnDefinition(col, options) {COMMENT
LOWplugins/dbgate-plugin-oracle/src/frontend/Dumper.js41 // this.put('^extract(^day ^from %c)', dumpExpr);COMMENT
LOWplugins/dbgate-plugin-oracle/src/frontend/Dumper.js81COMMENT
LOWintegration-tests/docker-compose.yaml41 # cassandradb:COMMENT
LOWintegration-tests/docker-compose.yaml61 # - SA_PASSWORD=Pwd2020DbCOMMENT
LOWintegration-tests/docker-compose.yaml81 # # entrypoint: /cockroach/init.shCOMMENT
LOWintegration-tests/engines.js781 // cassandraEngine,COMMENT
LOWe2e-tests/cypress/support/commands.js1const path = require('path');COMMENT
LOWe2e-tests/cypress/support/commands.js81 // from: props.path,COMMENT
LOWe2e-tests/cypress/support/e2e.js1// ***********************************************************COMMENT
LOWe2e-tests/cypress/e2e/portal.cy.js1describe('Run as portal', () => {COMMENT
LOWe2e-tests/cypress/e2e/portal.cy.js41 cy.contains('Postgres-connection').click();COMMENT
LOWe2e-tests/cypress/e2e/portal.cy.js61 // cy.contains('Album');COMMENT
LOWe2e-tests/cypress/e2e/cloud.cy.js21 cy.contains('dbgate.test@gmail.com', { timeout: 15000 });COMMENT
LOWe2e-tests/cypress/e2e/cloud.cy.js41 // // Try once, don't wait the full default timeoutCOMMENT
LOWpackages/tools/src/diffTools.ts341COMMENT
LOWpackages/tools/src/diffTools.ts441 // if (opts.ignoreForeignKeyActions) {COMMENT
LOWpackages/tools/src/filterName.ts201 // result.push({ token, isMatch: false });COMMENT
LOWpackages/tools/src/alterPlan.ts581 // prevent duplicate recreatesCOMMENT
LOWpackages/tools/src/alterPlan.ts601 // operations: [...op.operations],COMMENT
LOWpackages/datalib/src/PerspectiveDisplay.ts101 if (this.columns.length > 0) {COMMENT
LOWpackages/datalib/src/PerspectiveDisplay.ts181 const treeNodes = nodes.filter(x => x.generatesHiearchicGridColumn);COMMENT
LOWpackages/datalib/src/ChangeSet.ts201}COMMENT
LOWpackages/datalib/src/ChangeSet.ts221// item = {COMMENT
LOWpackages/datalib/src/PerspectiveConfig.ts41// uniqueName: string;COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts61// export function groupPerspectiveLoadProps(COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts881 // // return parentRow[this.foreignKey.columns[0].columnName] == childRow[this.foreignKey.columns[0].refColumnName];COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts901 // exprType: 'column',COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts1081 }COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts1141 // }COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts1401 // if (subpath.length == 0) {COMMENT
LOWpackages/datalib/src/PerspectiveTreeNode.ts1421 // rowBindingValueArrays.push(values);COMMENT
LOWpackages/datalib/src/chartProcessor.ts61 // definition.xdef.field,COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1501// {COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1521// {COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1541// },COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1561// dataType: 'varchar(160)',COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1581// foreignKeys: [COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1601// refTableName: 'Album',COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1621// columnName: 'TrackId',COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1641// {COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1661// columnName: 'Milliseconds',COMMENT
LOWpackages/datalib/src/tests/chinookDbInfo.ts1681// notNull: true,COMMENT
102 more matches not shown…
Self-Referential Comments16 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUM⚡common/processWorkflows.js12# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-app-pro-beta.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/run-tests.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-test-containers.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-npm-pro.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-app-beta.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-docker.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/e2e-pro.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-npm.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/diflow.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-app.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-app-check.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-docker-pro.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/process-templates.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-app-pro.yaml2# This file is generated. Do not edit manuallyCOMMENT
MEDIUM⚡.github/workflows/build-cloud-pro.yaml2# This file is generated. Do not edit manuallyCOMMENT
Fake / Example Data37 hits · 39 pts
SeverityFileLineSnippetContext
LOW⚡…e-plugin-mongo/src/frontend/convertToMongoCondition.js4 if (left.exprType == 'placeholder') return '__placeholder__';CODE
LOWe2e-tests/cypress/e2e/add-connection.cy.js56 .and('have.attr', 'placeholder', 'https://api.cloudflare.com/client/v4');CODE
LOWe2e-tests/data/northwind-mysql.sql3771INSERT INTO Suppliers VALUES(20,'Leka Trading','Chandra Leka','Owner','471 Serangoon Loop, Suite #402','Singapore',NULL,CODE
LOWpackages/sqltree/src/evaluateExpression.ts11 case 'placeholder':CODE
LOWpackages/sqltree/src/dumpSqlExpression.ts20 case 'placeholder':CODE
LOWpackages/sqltree/src/evaluateCondition.ts74 if (expr.exprType == 'placeholder')CODE
LOWpackages/sqltree/src/types.ts190 exprType: 'placeholder';CODE
LOWpackages/types/query.d.ts24 exprType: 'placeholder' | 'column';CODE
LOWpackages/datalib/src/GridDisplay.ts252 if (expr.exprType == 'placeholder') {CODE
LOWpackages/datalib/src/GridDisplay.ts280 if (expr.exprType == 'placeholder') {CODE
LOWpackages/datalib/src/GridDisplay.ts883 if (expr.exprType == 'placeholder')CODE
LOWpackages/datalib/src/PerspectiveTreeNode.ts386 if (expr.exprType == 'placeholder') {CODE
LOWpackages/datalib/src/PerspectiveTreeNode.ts421 if (expr.exprType == 'placeholder') {CODE
LOWpackages/datalib/src/PerspectiveTreeNode.ts807 if (expr.exprType == 'placeholder') {CODE
LOWpackages/web/src/datagrid/CollectionDataGridCore.svelte38 if (expr.exprType == 'placeholder') {CODE
LOWpackages/web/src/designer/DesignerQueryDumper.ts90 if (expr.exprType == 'placeholder') {CODE
LOWpackages/filterparser/src/parserFilter.test.ts9 left: { exprType: 'placeholder' },CODE
LOWpackages/filterparser/src/filterTool.ts118 if (expr.exprType == 'placeholder')CODE
LOWpackages/filterparser/src/parseFilter.ts26 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts37 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts54 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts67 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts80 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts91 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts111 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts121 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts144 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts155 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts172 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts184 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts193 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts206 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts297 exprType: 'placeholder',CODE
LOWpackages/filterparser/src/parseFilter.ts308 exprType: 'placeholder',CODE
LOW⚡packages/api/src/controllers/storage.test.js381 storageSelectFmt.mockResolvedValue([{ id: 7, email: 'user@example.com' }]);CODE
LOW⚡packages/api/src/controllers/storage.test.js389 expect(await storage.requestPasswordReset({ email: 'user@example.com' }, resetRequest)).toEqual({ success: true });CODE
LOW⚡packages/api/src/controllers/storage.test.js396 await storage.requestPasswordReset({ email: 'user@example.com' }, resetRequest);CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHpackages/web/src/designer/GraphLayout.ts517 print() {CODE