Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
This report summarizes scanner evidence for trinodb/trino, a Java project with 13,387 GitHub stars. SynthScan examined 2,329,309 lines of code across 14121 source files, recording 310 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 0.6 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 152 finding(s).
Are imports declared and package/API names verified? 109 finding(s).
Are wrappers, guards, and repeated structures necessary? 73 finding(s).
Which changes need focused human review? 310 finding(s).
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.
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.
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.
The scanner identified 310 distinct pattern matches across 17 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …resources/webapp-legacy/src/components/StageDetail.jsx | 453 | this.props.stage.stageStats.operatorSummaries.forEach((operator) => { | CODE |
| CRITICAL | …o-main/src/test/java/io/trino/server/ui/TestWebUi.java | 437 | return jakarta.ws.rs.core.Response.ok() | CODE |
| CRITICAL | …ava/io/trino/server/security/TestResourceSecurity.java | 1367 | return jakarta.ws.rs.core.Response.ok() | CODE |
| CRITICAL | …n/src/test/java/io/trino/execution/TestStageStats.java | 96 | Optional.of(io.trino.plugin.base.metrics.DistributionSnapshot.fromDistribution(getTDigestHistogram(10))), | CODE |
| CRITICAL | …/trino/operator/TestAnnotationEngineForAggregates.java | 1241 | case TemplateParameter.TypeArgument(var name, var type) -> io.trino.spi.type.TypeParamet | CODE |
| CRITICAL | …/trino/operator/TestAnnotationEngineForAggregates.java | 1242 | case TemplateParameter.NumericArgument(NumericExpression value) -> io.trino.spi.type.Typ | CODE |
| CRITICAL | …ava/io/trino/sql/query/TestJsonSimplifiedAccessor.java | 485 | SELECT j.a.b.c.d.integer() | STRING |
| CRITICAL | …src/main/java/io/trino/operator/OperatorFactories.java | 53 | return createAdapterOperatorFactory(new io.trino.operator.join.nonspilling.LookupJoinOperatorFactory( | CODE |
| CRITICAL | …n/java/io/trino/sql/planner/LocalExecutionPlanner.java | 3028 | new io.trino.operator.join.nonspilling.PartitionedLookupSourceFactory( | CODE |
| CRITICAL | …va/io/trino/sql/analyzer/TypeDescriptorTranslator.java | 453 | io.trino.spi.type.IntervalField startField = io.trino.spi.type.IntervalField.fromCode((int) ((TypeParameter.Nume | CODE |
| CRITICAL | …va/io/trino/sql/analyzer/TypeDescriptorTranslator.java | 459 | io.trino.spi.type.IntervalField endField = io.trino.spi.type.IntervalField.fromCode((int) ((TypeParameter.Nu | CODE |
| CRITICAL | …va/io/trino/sql/analyzer/TypeDescriptorTranslator.java | 518 | io.trino.spi.type.IntervalField startField = io.trino.spi.type.IntervalField.fromCode((int) ((TypeParameter.Nume | CODE |
| CRITICAL | …va/io/trino/sql/analyzer/TypeDescriptorTranslator.java | 519 | io.trino.spi.type.IntervalField endField = io.trino.spi.type.IntervalField.fromCode((int) ((TypeParameter.Numeri | CODE |
| CRITICAL | …query/TestBigQueryStoragePageSourceMemoryTracking.java | 205 | .setArrowRecordBatch(com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.newBuilder() | CODE |
| CRITICAL⚡ | …rino/plugin/iceberg/TestIcebergAvroDataConversion.java | 36 | VARIANT.writeObject(blockBuilder, io.trino.spi.variant.Variant.ofLong(41)); | CODE |
| CRITICAL⚡ | …rino/plugin/iceberg/TestIcebergAvroDataConversion.java | 37 | VARIANT.writeObject(blockBuilder, io.trino.spi.variant.Variant.ofLong(42)); | CODE |
| CRITICAL⚡ | …rino/plugin/iceberg/TestIcebergAvroDataConversion.java | 43 | assertThat(org.apache.iceberg.variants.Variant.toString((org.apache.iceberg.variants.Variant) converted)) | CODE |
| CRITICAL⚡ | …rino/plugin/iceberg/TestIcebergAvroDataConversion.java | 52 | VARIANT.writeObject(blockBuilder, io.trino.spi.variant.Variant.ofString("hello")); | CODE |
| CRITICAL⚡ | …rino/plugin/iceberg/TestIcebergAvroDataConversion.java | 58 | assertThat(org.apache.iceberg.variants.Variant.toString((org.apache.iceberg.variants.Variant) converted)) | CODE |
| CRITICAL | …ceberg/encryption/TestIcebergAzureEncryptionFloci.java | 87 | reactor.netty.http.client.HttpClient nettyClient = reactor.netty.http.client.HttpClient.create() | CODE |
| CRITICAL | …plugin/iceberg/delete/DefaultDeletionVectorWriter.java | 343 | io.trino.plugin.iceberg.delete.DeleteFile.fromIceberg(deleteFile), | CODE |
| CRITICAL | …rino/plugin/iceberg/catalog/jdbc/TrinoJdbcCatalog.java | 354 | // "Cannot invoke "org.apache.iceberg.util.SerializableSupplier.get()" because "this.hadoopConf" is null" | COMMENT |
| CRITICAL | …/lakehouse/TestLakehouseIcebergConnectorSmokeTest.java | 77 | assertThat(io.trino.plugin.iceberg.TableType.values()) | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 97 | private final software.amazon.awssdk.services.glue.model.Database glueDatabase = software.amazon.awssdk.services.glu | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 104 | private final software.amazon.awssdk.services.glue.model.Table glueMaterializedView = software.amazon.awssdk.service | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 117 | private final software.amazon.awssdk.services.glue.model.Table glueView = software.amazon.awssdk.services.glue.model | CODE |
| CRITICAL⚡ | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 130 | private final software.amazon.awssdk.services.glue.model.Table glueTable = software.amazon.awssdk.services.glue.mode | CODE |
| CRITICAL⚡ | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 135 | .partitionKeys(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL⚡ | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 142 | .columns(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 162 | private final software.amazon.awssdk.services.glue.model.Partition gluePartition = software.amazon.awssdk.services.g | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 169 | .columns(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 281 | .columns(ImmutableList.of(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 334 | .partitionKeys(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 350 | .columns(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …rino/plugin/hive/metastore/glue/TestGlueConverter.java | 369 | .columns(software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …gin/hive/metastore/thrift/TestThriftMetastoreUtil.java | 106 | private static final io.trino.hive.thrift.metastore.Table TEST_TABLE = new io.trino.hive.thrift.metastore.Table( | CODE |
| CRITICAL | …gin/hive/metastore/thrift/TestThriftMetastoreUtil.java | 126 | private static final io.trino.hive.thrift.metastore.Partition TEST_PARTITION = new io.trino.hive.thrift.metastore.Pa | CODE |
| CRITICAL | …gin/hive/metastore/thrift/TestThriftMetastoreUtil.java | 145 | private static final io.trino.hive.thrift.metastore.Table TEST_TABLE_WITH_UNSUPPORTED_FIELDS = new io.trino.hive.thr | CODE |
| CRITICAL | …gin/hive/metastore/thrift/TestThriftMetastoreUtil.java | 160 | private static final io.trino.hive.thrift.metastore.Partition TEST_PARTITION_WITH_UNSUPPORTED_FIELDS = new io.trino. | CODE |
| CRITICAL | …gin/hive/metastore/thrift/TestThriftMetastoreUtil.java | 179 | private static final io.trino.hive.thrift.metastore.Partition TEST_PARTITION_WITH_MISSING_COLUMNS = new io.trino.hiv | CODE |
| CRITICAL | …o/trino/plugin/hive/metastore/thrift/TestTxnUtils.java | 41 | var hiveResponse = new org.apache.hadoop.hive.metastore.api.GetOpenTxnsResponse( | CODE |
| CRITICAL | …o/trino/plugin/hive/metastore/thrift/TestTxnUtils.java | 45 | String hiveValue = org.apache.hadoop.hive.metastore.txn.TxnUtils.createValidReadTxnList(hiveResponse, currentTxn | CODE |
| CRITICAL | …o/trino/plugin/hive/metastore/thrift/TestTxnUtils.java | 69 | String hiveValue = org.apache.hadoop.hive.metastore.txn.TxnUtils.createValidTxnWriteIdList(currentTxn, hiveIds). | CODE |
| CRITICAL | …o/trino/plugin/hive/metastore/thrift/TestTxnUtils.java | 88 | String hiveValue = org.apache.hadoop.hive.metastore.txn.TxnUtils.createValidReaderWriteIdList(hiveIds).toString( | CODE |
| CRITICAL | …o/trino/plugin/hive/metastore/thrift/TestTxnUtils.java | 97 | var result = new org.apache.hadoop.hive.metastore.api.TableValidWriteIds( | CODE |
| CRITICAL | …ve/metastore/CoralSemiTransactionalHiveMSCAdapter.java | 92 | var result = new com.linkedin.coral.hive.metastore.api.Database(); | CODE |
| CRITICAL | …ve/metastore/CoralSemiTransactionalHiveMSCAdapter.java | 102 | var result = new com.linkedin.coral.hive.metastore.api.Table(); | CODE |
| CRITICAL | …ve/metastore/CoralSemiTransactionalHiveMSCAdapter.java | 118 | var result = new com.linkedin.coral.hive.metastore.api.StorageDescriptor(); | CODE |
| CRITICAL | …ve/metastore/CoralSemiTransactionalHiveMSCAdapter.java | 134 | var result = new com.linkedin.coral.hive.metastore.api.SerDeInfo(); | CODE |
| CRITICAL | …ve/metastore/CoralSemiTransactionalHiveMSCAdapter.java | 145 | var result = new com.linkedin.coral.hive.metastore.api.FieldSchema(); | CODE |
| CRITICAL | …io/trino/plugin/hive/metastore/glue/GlueConverter.java | 312 | return software.amazon.awssdk.services.glue.model.Column.builder() | CODE |
| CRITICAL | …io/trino/plugin/hive/metastore/glue/GlueConverter.java | 678 | .map(uri -> software.amazon.awssdk.services.glue.model.ResourceUri.builder() | CODE |
| CRITICAL | …/plugin/hive/metastore/thrift/ThriftMetastoreUtil.java | 179 | io.trino.hive.thrift.metastore.Database result = new io.trino.hive.thrift.metastore.Database(); | CODE |
| CRITICAL | …/plugin/hive/metastore/thrift/ThriftMetastoreUtil.java | 199 | io.trino.hive.thrift.metastore.Table result = new io.trino.hive.thrift.metastore.Table(); | CODE |
| CRITICAL | …/plugin/hive/metastore/thrift/ThriftMetastoreUtil.java | 360 | io.trino.hive.thrift.metastore.Partition result = new io.trino.hive.thrift.metastore.Partition(); | CODE |
| CRITICAL | …/plugin/hive/metastore/thrift/ThriftMetastoreUtil.java | 993 | return new io.trino.hive.thrift.metastore.Function() | CODE |
| CRITICAL | …io/trino/plugin/pinot/TestPinotConnectorSmokeTest.java | 609 | org.apache.pinot.spi.data.Schema pinotSchema = org.apache.pinot.spi.data.Schema.fromInputStream(pinotSchemaI | CODE |
| CRITICAL | docs/src/main/sphinx/client/cli.md | 747 | at io.trino.sql.analyzer.SemanticExceptions.semanticException(SemanticExceptions.java:48) | CODE |
| CRITICAL | docs/src/main/sphinx/client/cli.md | 748 | at io.trino.sql.analyzer.SemanticExceptions.semanticException(SemanticExceptions.java:43) | CODE |
| CRITICAL | …s/product/hive/TestHiveCoercionOnPartitionedTable.java | 1616 | rowsBuilder.add(io.trino.testing.containers.environment.Row.fromList(currentRow)); | CODE |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …in/src/test/java/io/trino/sql/query/TestRowFilter.java | 0 | merge into mock.tiny.nation_with_null_check using (values 1,2) t(x) on nationkey = x when matched then delete | STRING |
| HIGH | …/test/java/io/trino/sql/query/TestCheckConstraint.java | 0 | merge into mock.tiny.nation_with_null_check using (values 1,2) t(x) on nationkey = x when matched then delete | STRING |
| HIGH | …in/src/test/java/io/trino/sql/query/TestBranching.java | 0 | merge into mock.tiny.nation_with_null_check using (values 1,2) t(x) on nationkey = x when matched then delete | STRING |
| HIGH | …in/src/test/java/io/trino/sql/query/TestRowFilter.java | 0 | merge into mock.tiny.nation using (values 11) t(x) on nationkey = x when matched then update set regionkey = regionkey * | STRING |
| HIGH | …/test/java/io/trino/sql/query/TestCheckConstraint.java | 0 | merge into mock.tiny.nation using (values 11) t(x) on nationkey = x when matched then update set regionkey = regionkey * | STRING |
| HIGH | …in/src/test/java/io/trino/sql/query/TestBranching.java | 0 | merge into mock.tiny.nation using (values 11) t(x) on nationkey = x when matched then update set regionkey = regionkey * | STRING |
| HIGH | …in/src/test/java/io/trino/sql/query/TestRowFilter.java | 0 | merge into mock.tiny.nation_with_null_check using (values 42) t(dummy) on false when not matched then insert values (101 | STRING |
| HIGH | …/test/java/io/trino/sql/query/TestCheckConstraint.java | 0 | merge into mock.tiny.nation_with_null_check using (values 42) t(dummy) on false when not matched then insert values (101 | STRING |
| HIGH | …in/src/test/java/io/trino/sql/query/TestBranching.java | 0 | merge into mock.tiny.nation_with_null_check using (values 42) t(dummy) on false when not matched then insert values (101 | STRING |
| HIGH | …java/io/trino/plugin/druid/TestDruidConnectorTest.java | 0 | values ('orders', 'orderkey'), ('orders', 'custkey'), ('orders', 'orderstatus'), ('orders', 'totalprice'), ('orders', 'o | STRING |
| HIGH | …java/io/trino/plugin/pinot/TestPinotConnectorTest.java | 0 | values ('orders', 'orderkey'), ('orders', 'custkey'), ('orders', 'orderstatus'), ('orders', 'totalprice'), ('orders', 'o | STRING |
| HIGH | …/src/main/java/io/trino/testing/BaseConnectorTest.java | 0 | values ('orders', 'orderkey'), ('orders', 'custkey'), ('orders', 'orderstatus'), ('orders', 'totalprice'), ('orders', 'o | STRING |
| HIGH | …java/io/trino/plugin/iceberg/TestCloseIdleWriters.java | 0 | create table %s with (format = 'orc', partitioned_by = array['shipmodeval']) as select orderkey, partkey, suppkey, linen | STRING |
| HIGH | …va/io/trino/plugin/deltalake/TestCloseIdleWriters.java | 0 | create table %s with (format = 'orc', partitioned_by = array['shipmodeval']) as select orderkey, partkey, suppkey, linen | STRING |
| HIGH | …st/java/io/trino/plugin/hive/TestCloseIdleWriters.java | 0 | create table %s with (format = 'orc', partitioned_by = array['shipmodeval']) as select orderkey, partkey, suppkey, linen | STRING |
| HIGH | …o/plugin/iceberg/TestIcebergLocalConcurrentWrites.java | 0 | merge into %s t using (values (21, 30)) as s(a, part) on (t.part = s.part) when matched then delete | STRING |
| HIGH | …/plugin/deltalake/BaseDeltaLakeConnectorSmokeTest.java | 0 | merge into %s t using (values (21, 30)) as s(a, part) on (t.part = s.part) when matched then delete | STRING |
| HIGH | …/deltalake/TestDeltaLakeLocalConcurrentWritesTest.java | 0 | merge into %s t using (values (21, 30)) as s(a, part) on (t.part = s.part) when matched then delete | STRING |
| HIGH | …o/plugin/iceberg/TestIcebergLocalConcurrentWrites.java | 0 | merge into %s t using (values (32, 40)) as s(a, part) on (t.part = s.part) when matched then update set a = s.a | STRING |
| HIGH | …/plugin/deltalake/BaseDeltaLakeConnectorSmokeTest.java | 0 | merge into %s t using (values (32, 40)) as s(a, part) on (t.part = s.part) when matched then update set a = s.a | STRING |
| HIGH | …/deltalake/TestDeltaLakeLocalConcurrentWritesTest.java | 0 | merge into %s t using (values (32, 40)) as s(a, part) on (t.part = s.part) when matched then update set a = s.a | STRING |
| HIGH | …/TestIcebergJdbcCatalogV1SchemaConnectorSmokeTest.java | 0 | create view iceberg."level_1.level_2".%s security definer with ( location = '%s' ) as select * from nation | STRING |
| HIGH | …est/TestIcebergTrinoRestCatalogConnectorSmokeTest.java | 0 | create view iceberg."level_1.level_2".%s security definer with ( location = '%s' ) as select * from nation | STRING |
| HIGH | …ebergRestCatalogNestedNamespaceConnectorSmokeTest.java | 0 | create view iceberg."level_1.level_2".%s security definer with ( location = '%s' ) as select * from nation | STRING |
| HIGH | …in/lakehouse/TestLakehouseFlociConnectorSmokeTest.java | 0 | \\qcreate table lakehouse.tpch.region ( regionkey bigint, name varchar, comment varchar ) with ( format = 'parquet', for | STRING |
| HIGH | …gin/lakehouse/TestLakehouseFileConnectorSmokeTest.java | 0 | \\qcreate table lakehouse.tpch.region ( regionkey bigint, name varchar, comment varchar ) with ( format = 'parquet', for | STRING |
| HIGH | …/lakehouse/TestLakehouseIcebergConnectorSmokeTest.java | 0 | \\qcreate table lakehouse.tpch.region ( regionkey bigint, name varchar, comment varchar ) with ( format = 'parquet', for | STRING |
| HIGH | …io/trino/testing/containers/SparkIcebergContainer.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …no/testing/containers/SparkIcebergNessieContainer.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …va/io/trino/testing/containers/SparkHudiContainer.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …a/io/trino/testing/containers/SparkDeltaContainer.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …roduct/iceberg/SparkIcebergJdbcCatalogEnvironment.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …tests/product/iceberg/SparkIcebergRestEnvironment.java | 0 | rootlogger.level = warn rootlogger.appenderref.console.ref = console appender.console.type = console appender.console.na | STRING |
| HIGH | …/product/postgresql/PostgresqlSpoolingEnvironment.java | 0 | insert into workers_mysql values (null, null, null, null, null, 1, 'marketing', 4000), (2, 'ann', 'turner', '2000-05-28' | STRING |
| HIGH | …sts/product/postgresql/PostgresqlBasicEnvironment.java | 0 | insert into workers_mysql values (null, null, null, null, null, 1, 'marketing', 4000), (2, 'ann', 'turner', '2000-05-28' | STRING |
| HIGH | …ava/io/trino/tests/product/mysql/MySqlEnvironment.java | 0 | insert into workers_mysql values (null, null, null, null, null, 1, 'marketing', 4000), (2, 'ann', 'turner', '2000-05-28' | STRING |
| HIGH | …/product/postgresql/PostgresqlSpoolingEnvironment.java | 0 | insert into datatype_mysql values (12, 12.25, 'string1', '1999-01-08', '1999-01-08 02:05:06', true), (25, 55.52, 'test', | STRING |
| HIGH | …sts/product/postgresql/PostgresqlBasicEnvironment.java | 0 | insert into datatype_mysql values (12, 12.25, 'string1', '1999-01-08', '1999-01-08 02:05:06', true), (25, 55.52, 'test', | STRING |
| HIGH | …ava/io/trino/tests/product/mysql/MySqlEnvironment.java | 0 | insert into datatype_mysql values (12, 12.25, 'string1', '1999-01-08', '1999-01-08 02:05:06', true), (25, 55.52, 'test', | STRING |
| HIGH | …roduct/deltalake/DeltaLakeFlociCachingEnvironment.java | 0 | cache-manager.name=alluxio fs.cache.directories=%s fs.cache.max-disk-usage-percentages=90 | STRING |
| HIGH | …t/iceberg/MultiNodeIcebergFlociCachingEnvironment.java | 0 | cache-manager.name=alluxio fs.cache.directories=%s fs.cache.max-disk-usage-percentages=90 | STRING |
| HIGH | …ests/product/hive/MultinodeHiveCachingEnvironment.java | 0 | cache-manager.name=alluxio fs.cache.directories=%s fs.cache.max-disk-usage-percentages=90 | STRING |
| HIGH | …sts/product/hive/BaseTestAvroSchemaEvolutionJunit.java | 0 | { "namespace": "io.trino.test", "name": "product_tests_avro_table", "type": "record", "fields": [ { "name":"string_col", | STRING |
| HIGH | …io/trino/tests/product/hive/TestAvroSchemaLiteral.java | 0 | { "namespace": "io.trino.test", "name": "product_tests_avro_table", "type": "record", "fields": [ { "name":"string_col", | STRING |
| HIGH | …ava/io/trino/tests/product/hive/TestAvroSchemaUrl.java | 0 | { "namespace": "io.trino.test", "name": "product_tests_avro_table", "type": "record", "fields": [ { "name":"string_col", | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rc/main/java/io/trino/spi/function/DomainPreimage.java | 21 | import java.util.List; | COMMENT |
| LOW | …rc/main/java/io/trino/spi/function/DomainPreimage.java | 41 | public interface DomainPreimage | COMMENT |
| LOW | …rc/main/java/io/trino/spi/function/DomainPreimage.java | 61 | /// `IS NOT DISTINCT FROM`, on every input where the original comparison succeeds. | COMMENT |
| LOW | …rc/main/java/io/trino/spi/function/DomainPreimage.java | 81 | default boolean isComparisonIdentity(Context context) | COMMENT |
| LOW | …-spi/src/main/java/io/trino/spi/type/TypeTemplate.java | 21 | import static java.util.stream.Collectors.joining; | COMMENT |
| LOW | …trino-spi/src/main/java/io/trino/spi/type/MapType.java | 321 | Block rawKeyBlock = sqlMap.getRawKeyBlock(); | COMMENT |
| LOW | …trino-spi/src/main/java/io/trino/spi/type/MapType.java | 341 | // non-null keys is not always enforced, and null keys may be allowed in the future. | COMMENT |
| LOW | …ino-spi/src/main/java/io/trino/spi/type/ArrayType.java | 281 | // All data of the array is stored in the variable width section. Within the variable width section, | COMMENT |
| LOW | …no-spi/src/main/java/io/trino/spi/variant/Variant.java | 801 | /// The returned structure is composed of standard Java types and | COMMENT |
| LOW | …no-spi/src/main/java/io/trino/spi/variant/Variant.java | 821 | /// | PRIMITIVE | DATE | {@code LocalDate} | | COMMENT |
| LOW | …no-spi/src/main/java/io/trino/spi/variant/Variant.java | 861 | case ARRAY -> { | COMMENT |
| LOW | …no-spi/src/main/java/io/trino/spi/variant/Variant.java | 881 | /// - Lists become VARIANT arrays | COMMENT |
| LOW | …no-spi/src/main/java/io/trino/spi/variant/Variant.java | 901 | /// | {@code UUID} | PRIMITIVE | UUID | | COMMENT |
| LOW | …in/java/io/trino/spi/variant/VariantFieldRemapper.java | 21 | import static io.trino.spi.variant.VariantDecoder.decode; | COMMENT |
| LOW | …o-spi/src/main/java/io/trino/spi/block/ValueBlock.java | 41 | { | COMMENT |
| LOW | …trino-spi/src/main/java/io/trino/spi/block/Bitmap.java | 21 | import static java.lang.String.format; | COMMENT |
| LOW | …ql/planner/planprinter/TestCounterBasedAnonymizer.java | 61 | // .isEqualTo("'varchar_literal_1'"); | COMMENT |
| LOW | …ql/planner/optimizations/TestAdaptivePartitioning.java | 141 | COMMENT | |
| LOW | …/java/io/trino/sql/routine/TestSqlRoutineCompiler.java | 101 | assertThat(handle.invoke(123L)).isEqualTo(123L * 99); | COMMENT |
| LOW | …/java/io/trino/sql/routine/TestSqlRoutineCompiler.java | 181 | // top: WHILE a < 10 DO | COMMENT |
| LOW | …/src/test/java/io/trino/sql/query/TestExpressions.java | 101 | // Because of the failing in-list item 5 / 0, the in-predicate cannot be simplified. | COMMENT |
| LOW | …src/main/java/io/trino/util/variant/VariantWriter.java | 81 | /// field IDs from the `Metadata.Builder`. | COMMENT |
| LOW | …-main/src/main/java/io/trino/jsonpath/XQueryRegex.java | 21 | /// Translates XQuery / SQL:2023 `like_regex` patterns for execution by Trino's regex engine | COMMENT |
| LOW | …/src/main/java/io/trino/cost/TopNRankingStatsRule.java | 101 | else if (node.getRankingType() == RANK) { | COMMENT |
| LOW | …/src/main/java/io/trino/cost/TopNRankingStatsRule.java | 121 | // rowsPerDistinctValue is always >= 1.0, otherwise we will underestimate the rows per partition. | COMMENT |
| LOW | …/src/main/java/io/trino/cost/TopNRankingStatsRule.java | 201 | // Consider that order by columns are COL1, COL2 for the below single partition: | COMMENT |
| LOW | …ain/src/main/java/io/trino/server/ThrowableMapper.java | 41 | @Inject | COMMENT |
| LOW | …src/main/java/io/trino/type/IntervalYearMonthType.java | 21 | import java.util.Map; | COMMENT |
| LOW | …tion/executor/timesharing/TimeSharingTaskExecutor.java | 1141 | // | COMMENT |
| LOW | …/main/java/io/trino/execution/buffer/ClientBuffer.java | 321 | // provided sequenceId. Then pages starting from the sequenceId are | COMMENT |
| LOW | …va/io/trino/connector/system/jdbc/ColumnJdbcTable.java | 521 | // 5 digits for year | COMMENT |
| LOW | …o/operator/join/nonspilling/LookupJoinPageBuilder.java | 201 | verify(position >= 0 && previousPosition <= position); | COMMENT |
| LOW | …rino/operator/join/spilling/LookupJoinPageBuilder.java | 161 | estimatedProbeBlockBytes += Integer.BYTES; | COMMENT |
| LOW | …no/operator/scalar/preimage/VarcharToDatePreimage.java | 41 | /// leading run of digits, which has no leading zero. Any other first character can start a | COMMENT |
| LOW | …trino/sql/ir/optimizer/rule/SimplifyRedundantCase.java | 81 | // WHEN a3 THEN true | COMMENT |
| LOW | …n/java/io/trino/sql/planner/LocalExecutionPlanner.java | 3941 | verify(lambdas.size() == functionTypes.size()); | COMMENT |
| LOW | …src/main/java/io/trino/sql/planner/PlanFragmenter.java | 441 | @Override | COMMENT |
| LOW | …c/main/java/io/trino/sql/planner/DomainTranslator.java | 381 | } | COMMENT |
| LOW | …trino/sql/planner/planprinter/WindowOperatorStats.java | 101 | // In such case, WindowOperator will be inefficient because parallelism will go down. | COMMENT |
| LOW | …no/sql/planner/optimizations/PlanNodeDecorrelator.java | 201 | return rewriteLimitWithRowCountOne(childDecorrelationResult, node.getId()); | COMMENT |
| LOW | …sql/planner/optimizations/UnaliasSymbolReferences.java | 821 | } | COMMENT |
| LOW | …planner/iterative/rule/PushPredicateIntoTableScan.java | 341 | Expression unenforcedConstraints, | COMMENT |
| LOW | …anner/iterative/rule/LimitBoolOrAggregationSource.java | 41 | COMMENT | |
| LOW | …anner/iterative/rule/ImplementTableFunctionSource.java | 381 | // Align matching partitions (co-partitions) from left and right source, according to row number. | COMMENT |
| LOW | …anner/iterative/rule/ImplementTableFunctionSource.java | 401 | comparison(metadata, getCharVarcharCoercion(context.getSession()), GREATER_THAN, | COMMENT |
| LOW | …anner/iterative/rule/ImplementTableFunctionSource.java | 421 | // P1 C1 P2 C2 | COMMENT |
| LOW | …/iterative/rule/PushPartialAggregationThroughJoin.java | 221 | // Only push aggregation down if pushed grouping set is of same size or smaller. This is because | COMMENT |
| LOW | …/sql/planner/iterative/rule/PushTopNIntoTableScan.java | 101 | Optional.empty()); | COMMENT |
| LOW | …/main/java/io/trino/sql/analyzer/JsonPathAnalyzer.java | 121 | } | COMMENT |
| LOW | …main/java/io/trino/sql/analyzer/JsonAccessorChain.java | 41 | /// `j.foo[3].bar.*` that's `[[3], .bar, .*]`. These never join the | COMMENT |
| LOW | …main/java/io/trino/sql/analyzer/JsonAccessorChain.java | 61 | /// @param prefix the leading identifiers of the chain. Some leading subsequence of them | COMMENT |
| LOW | …main/java/io/trino/sql/analyzer/JsonAccessorChain.java | 81 | /// to a matched prefix length. | COMMENT |
| LOW | …main/java/io/trino/sql/analyzer/JsonAccessorChain.java | 161 | } | COMMENT |
| LOW | …ain/java/io/trino/sql/analyzer/ExpressionAnalyzer.java | 1981 | // once for the binding, once for the type-based resolution. Lifting it into the | COMMENT |
| LOW | …java/io/trino/sql/tree/PatternRecognitionRelation.java | 201 | // Output a single summary row for every match, including empty matches. | COMMENT |
| LOW | …/java/io/trino/plugin/iceberg/ExpressionConverter.java | 281 | // Example: | COMMENT |
| LOW | …n/iceberg/catalog/rest/SharedSessionOAuth2Manager.java | 21 | import java.time.Duration; | COMMENT |
| LOW | …t/java/io/trino/plugin/deltalake/TestSplitPruning.java | 81 | String tableName = type + "_inf"; | COMMENT |
| LOW | …t/java/io/trino/plugin/deltalake/TestSplitPruning.java | 281 | } | COMMENT |
| LOW | …ltalake/transactionlog/TestDeltaLakeSchemaSupport.java | 121 | } | COMMENT |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/src/main/sphinx/release/release-410.md | 13 | * Fix query failure when reading Parquet files generated by Airbyte. ({issue}`16362`) | COMMENT |
| HIGH⚡ | docs/src/main/sphinx/release/release-410.md | 24 | * Fix query failure when reading Parquet files generated by Airbyte. ({issue}`16362`) | COMMENT |
| HIGH⚡ | docs/src/main/sphinx/release/release-410.md | 30 | * Fix query failure when reading Parquet files generated by Airbyte. ({issue}`16362`) | COMMENT |
| HIGH⚡ | docs/src/main/sphinx/release/release-410.md | 35 | * Fix query failure when reading Parquet files generated by Airbyte. ({issue}`16362`) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …t/java/io/trino/sql/planner/TestEqualityInference.java | 317 | // All scope equalities should utilize the constant if possible | COMMENT |
| MEDIUM | …/main/java/io/trino/operator/MarkDistinctOperator.java | 180 | // Essentially we would love to have clean interfaces to support both pushing and pulling memory usage | COMMENT |
| MEDIUM | …src/main/java/io/trino/operator/RowNumberOperator.java | 263 | // Essentially we would love to have clean interfaces to support both pushing and pulling memory usage | COMMENT |
| MEDIUM | …main/java/io/trino/operator/DistinctLimitOperator.java | 225 | // Essentially we would love to have clean interfaces to support both pushing and pulling memory usage | COMMENT |
| MEDIUM | …src/main/java/io/trino/sql/planner/PlanOptimizers.java | 718 | // to leverage predicate pushdown on projected columns. | COMMENT |
| MEDIUM | …src/main/java/io/trino/sql/planner/PlanOptimizers.java | 800 | // to leverage predicate pushdown on projected columns. | COMMENT |
| MEDIUM | …src/main/java/io/trino/sql/planner/PlanOptimizers.java | 940 | // Run predicate push down one more time in case we can leverage new information from layouts' effective predica | COMMENT |
| MEDIUM | …src/main/java/io/trino/sql/planner/PlanOptimizers.java | 967 | // to leverage predicate pushdown on projected columns and to pushdown dynamic filters. | COMMENT |
| MEDIUM | …/trino/spooling/filesystem/SimpleFileSystemLayout.java | 51 | return Optional.empty(); // Definitely not a segment | CODE |
| MEDIUM | …main/java/io/trino/testing/tpch/TpchIndexMetadata.java | 57 | // Note: technically we could more efficiently utilize the overlapped columns, but this way is simpler for now | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …o-web-ui/src/main/resources/webapp-legacy/src/utils.js | 188 | export function addExponentiallyWeightedToHistory(value: number, valuesArray: number[]): number[] { | CODE |
| LOW | …no-web-ui/src/main/resources/webapp/src/utils/utils.ts | 84 | export function addExponentiallyWeightedToHistory(value: number, valuesArray: number[]): number[] { | CODE |
| LOW | …o/server/remotetask/TestSimpleHttpResponseHandler.java | 28 | public class TestSimpleHttpResponseHandler | CODE |
| LOW | …n/src/main/java/io/trino/server/ui/WorkerResource.java | 214 | private static class StreamingJsonResponseHandler | CODE |
| LOW | …no/server/security/oauth2/NimbusAirliftHttpClient.java | 117 | public static class NimbusResponseHandler<T> | CODE |
| LOW | …in/java/io/trino/server/remotetask/HttpRemoteTask.java | 1224 | private class UpdateResponseHandler | CODE |
| LOW | …trino/server/remotetask/SimpleHttpResponseHandler.java | 28 | public class SimpleHttpResponseHandler<T> | CODE |
| LOW | …/main/java/io/trino/operator/HttpPageBufferClient.java | 662 | public static class PageResponseHandler | CODE |
| LOW | .github/bin/build-matrix-schedule-aware.py | 132 | def build_impacted_matrix_includes( | CODE |
| LOW | .github/bin/build-matrix-schedule-aware.py | 455 | def test_load_schedule_configs(self): | CODE |
| LOW | .github/bin/build-matrix-schedule-aware.py | 508 | def test_load_schedule_configs_invalid_timeout(self): | STRING |
| LOW | .github/bin/build-matrix-schedule-aware.py | 583 | def test_build_matrix_module_sets(self): | STRING |
| LOW | .github/bin/build-matrix-schedule-aware.py | 605 | def test_build_matrix_additional_properties(self): | STRING |
| LOW | .github/bin/build-matrix-schedule-aware.py | 631 | def test_build_matrix_default_when(self): | STRING |
| LOW | .github/bin/build-matrix-schedule-aware.py | 684 | def test_build_matrix_impacted(self): | STRING |
| LOW | .github/bin/build-matrix-schedule-aware.py | 710 | def test_build_matrix_ignore_impact(self): | STRING |
| LOW | .github/bin/check-cla.js | 127 | function findMissingClaContributors(commits, contributors) { | CODE |
| LOW | .github/bin/check-cla.js | 307 | async function bestEffortUpdatePullRequests(update) { | CODE |
| LOW⚡ | .github/bin/build-pt-matrix.py | 277 | def test_plugin_used_by_smoke_suite_only(self): | CODE |
| LOW⚡ | .github/bin/build-pt-matrix.py | 280 | def test_library_bundled_in_plugins(self): | CODE |
| LOW⚡ | .github/bin/build-pt-matrix.py | 287 | def test_module_outside_server(self): | CODE |
| LOW⚡ | .github/bin/build-pt-matrix.py | 290 | def test_plugin_installed_by_default(self): | CODE |
| LOW⚡ | .github/bin/build-pt-matrix.py | 296 | def test_product_tests_classpath(self): | CODE |
| LOW | …sloader/ClassLoaderSafeTableFunctionDataProcessor.java | 24 | public class ClassLoaderSafeTableFunctionDataProcessor | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ui/src/main/resources/webapp-legacy/assets/js/login.js | 27 | .prop('placeholder', 'Password not allowed') | CODE |
| LOW | …th2/TestOAuth2WebUiAuthenticationFilterWithOpaque.java | 78 | assertThat(claims.getSubject()).isEqualTo("foo@bar.com"); | CODE |
| LOW | …h2/BaseOAuth2WebUiAuthenticationFilterWithJwtTest.java | 75 | assertThat(claims.getSubject()).isEqualTo("foo@bar.com"); | CODE |
| LOW | …rver/security/oauth2/TestingHydraIdentityProvider.java | 300 | mapper.writeValueAsString(mapper.createObjectNode().put("subject", "foo@bar. | CODE |
| LOW | …ty/oauth2/BaseOAuth2WebUiAuthenticationFilterTest.java | 232 | .put("sub", "foo@bar.com") | CODE |
| LOW | …ty/oauth2/BaseOAuth2WebUiAuthenticationFilterTest.java | 367 | assertThat(claims.getSubject()).isEqualTo("foo@bar.com"); | CODE |
| LOW | …est/java/io/trino/plugin/opa/TestOpaAccessControl.java | 229 | Identity dummyIdentity = Identity.forUser("dummy-user") | CODE |
| LOW | …est/java/io/trino/plugin/opa/TestOpaAccessControl.java | 241 | "user": "dummy-user", | STRING |
| LOW | …t/java/io/trino/plugin/hive/BaseHiveConnectorTest.java | 8495 | AS SELECT 'dummy_value' as dummy_col WITH NO DATA | STRING |
| LOW | …va/io/trino/plugin/ignite/TestIgniteConnectorTest.java | 301 | assertQueryFails("CREATE TABLE " + tableName + "(a bigint) WITH (primary_key = ARRAY['dummy_id'])", | CODE |
| LOW | …va/io/trino/plugin/ignite/TestIgniteConnectorTest.java | 302 | "Column 'dummy_id' specified in property 'primary_key' doesn't exist in table"); | CODE |
| LOW | …va/io/trino/plugin/ignite/TestIgniteConnectorTest.java | 326 | "dummy_id varchar NOT NULL primary key)"); | CODE |
| LOW | …va/io/trino/plugin/ignite/TestIgniteConnectorTest.java | 348 | primary_key = ARRAY['dummy_id'] | STRING |
| LOW | …src/main/java/io/trino/plugin/ignite/IgniteClient.java | 151 | private static final String IGNITE_DUMMY_ID = "dummy_id"; | CODE |
| LOW | …c/main/java/io/trino/plugin/ignite/IgniteMetadata.java | 63 | private static final String IGNITE_DUMMY_ID = "dummy_id"; | CODE |
| LOW | …trino/plugin/ai/functions/AbstractTestAiFunctions.java | 187 | .isEqualTo(ImmutableMap.of("person", "John Doe", "location", "New York", "organization", "Acme Corp")); | CODE |
| LOW | …trino/plugin/ai/functions/AbstractTestAiFunctions.java | 187 | .isEqualTo(ImmutableMap.of("person", "John Doe", "location", "New York", "organization", "Acme Corp")); | CODE |
| LOW | docs/src/main/sphinx/udf/sql/examples.md | 113 | SELECT hello('Jane Doe'); -- Hello, Jane Doe! | CODE |
| LOW | …/src/test/resources/oauth2/login_and_consent_server.py | 35 | data=json.dumps({"subject": "foo@bar.com"}).encode()), | CODE |
| LOW | …o/trino/tests/product/iceberg/TestIcebergOptimize.java | 54 | "(1, 'Poland', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque rutrum erat faucib | CODE |
| LOW | …o/trino/tests/product/iceberg/TestIcebergOptimize.java | 54 | "(1, 'Poland', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque rutrum erat faucib | CODE |
| LOW | …ching/src/test/java/io/trino/matching/TestMatcher.java | 49 | assertMatch(any(), "John Doe"); | CODE |
| LOW | …ching/src/test/java/io/trino/matching/TestMatcher.java | 54 | assertNoMatch(typeOf(Integer.class), "John Doe"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …src/main/java/io/trino/spi/connector/RecordCursor.java | 56 | // TODO: implement this method in subclasses and remove this default implementation | COMMENT |
| LOW | …no-main/src/test/java/io/trino/block/TestMapBlock.java | 69 | // TODO: Add test case for a sliced MapBlock | COMMENT |
| LOW | …/java/io/trino/execution/buffer/PagesSerdeFactory.java | 106 | // TODO: implement getRetainedSizeInBytes in Lz4Decompressor and ZstdDecompressor | COMMENT |
| LOW | …io/trino/operator/aggregation/AccumulatorCompiler.java | 448 | // TODO: implement masking based on maskChannel field once Window Functions support DISTINCT arguments to the fu | COMMENT |
| LOW | …ino/sql/planner/optimizations/PropertyDerivations.java | 700 | // TODO: implement full properties for local exchanges | COMMENT |
| LOW | …trino/plugin/bigquery/BigQueryNamedRelationHandle.java | 101 | // TODO: Add tests for this (see TestJdbcTableHandle#testEquivalence for reference) | COMMENT |
| LOW | …/src/main/java/io/trino/testing/BaseConnectorTest.java | 4359 | // TODO: Add test for CREATE TABLE AS SELECT with long column name | COMMENT |
| LOW | …test/java/io/trino/execution/TestTableRedirection.java | 448 | // TODO: Add tests for redirection in CommentsSystemTable and CREATE TABLE LIKE | COMMENT |
| LOW | …src/main/java/io/trino/jdbc/TrinoDatabaseMetaData.java | 1457 | // TODO: implement this | COMMENT |
| LOW | …src/main/java/io/trino/jdbc/TrinoDatabaseMetaData.java | 1468 | // TODO: implement this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 15 | ### Step 1: Install Apache Kafka | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 41 | ### Step 2: Load data | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 84 | ### Step 3: Make the Kafka topics known to Trino | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 130 | ### Step 4: Basic data querying | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 180 | ### Step 5: Add a topic description file | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 245 | ### Step 6: Map all the values from the topic message onto columns | COMMENT |
| LOW | docs/src/main/sphinx/connector/kafka-tutorial.md | 369 | ### Step 7: Use live data | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/src/main/sphinx/conf.py | 27 | except: | CODE |
| HIGH | .github/bin/prepare-check-commits-matrix.py | 66 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/src/main/sphinx/conf.py | 18 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 644 | # Create an empty S3 bucket for S3 filesystem cloud tests and add the bucket name to GitHub environment variab | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …c/main/java/io/trino/spi/predicate/SortedRangeSet.java | 771 | // otherwise we need to check if each range is single value | COMMENT |
| LOW | …c/main/java/io/trino/spi/predicate/SortedRangeSet.java | 1191 | // otherwise we need to check if each range is single value | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rino/plugin/hive/crypto/TestHiveParquetEncryption.java | 185 | // ───────────────────────── writer ───────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/main/sphinx/ext/download.py | 16 | CODE | |
| LOW | docs/src/main/sphinx/ext/download.py | 18 | CODE | |
| LOW | docs/src/main/sphinx/ext/issue.py | 16 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/docker/container-test.sh | 51 | # Check if JAVA_HOME works | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/main/sphinx/ext/redirects.py | 25 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/main/sphinx/ext/redirects.py | 33 | CODE |