Repository Analysis

apache/incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.

5.6 Low AI signal View on GitHub
5.6
Adjusted Score
5.6
Raw Score
100%
Time Factor
2026-05-27
Last Push
25,969
Stars
Java
Language
484,407
Lines of Code
3281
Files
322
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 237HIGH 0MEDIUM 2LOW 83

Pattern Findings

322 matches across 5 categories. Click a row to expand file-level details.

Hallucination Indicators237 hits · 2630 pts
SeverityFileLineSnippet
CRITICAL…test/java/io/seata/core/serializer/SerializerTest.java51 Assertions.assertTrue(org.apache.seata.core.serializer.Serializer.class.isAssignableFrom(Serializer.class));
CRITICAL…c/test/java/io/seata/core/context/ContextCoreTest.java30 Assertions.assertTrue(org.apache.seata.core.context.ContextCore.class.isAssignableFrom(ContextCore.class));
CRITICAL…c/test/java/io/seata/core/context/ContextCoreTest.java60 Assertions.assertTrue(org.apache.seata.core.context.ContextCore.class.isAssignableFrom(ContextCore.class));
CRITICAL…c/test/java/io/seata/core/context/ContextCoreTest.java66 Assertions.assertTrue(org.apache.seata.core.context.ContextCore.class.isAssignableFrom(ContextCore.class));
CRITICAL…c/test/java/io/seata/core/context/ContextCoreTest.java72 java.lang.reflect.Method[] parentMethods = org.apache.seata.core.context.ContextCore.class.getMethods();
CRITICAL…e/src/test/java/io/seata/core/auth/AuthSignerTest.java42 org.apache.seata.core.auth.AuthSigner.class.isAssignableFrom(AuthSigner.class),
CRITICAL…test/java/io/seata/core/compressor/CompressorTest.java45 Assertions.assertTrue(org.apache.seata.core.compressor.Compressor.class.isAssignableFrom(Compressor.class));
CRITICAL…t/java/io/seata/core/constants/DubboConstantsTest.java33 org.apache.seata.core.constants.DubboConstants.class.isAssignableFrom(DubboConstants.class));
CRITICAL…t/java/io/seata/core/constants/DubboConstantsTest.java39 Field[] apacheFields = org.apache.seata.core.constants.DubboConstants.class.getDeclaredFields();
CRITICAL…/src/test/java/io/seata/core/model/BranchTypeTest.java41 Assertions.assertEquals(org.apache.seata.core.model.BranchType.AT.ordinal(), BranchType.AT.ordinal());
CRITICAL…/src/test/java/io/seata/core/model/BranchTypeTest.java44 Assertions.assertEquals(org.apache.seata.core.model.BranchType.TCC.ordinal(), BranchType.TCC.ordinal());
CRITICAL…/src/test/java/io/seata/core/model/BranchTypeTest.java47 Assertions.assertEquals(org.apache.seata.core.model.BranchType.SAGA.ordinal(), BranchType.SAGA.ordinal());
CRITICAL…/src/test/java/io/seata/core/model/BranchTypeTest.java50 Assertions.assertEquals(org.apache.seata.core.model.BranchType.XA.ordinal(), BranchType.XA.ordinal());
CRITICAL…test/java/io/seata/core/model/ResourceManagerTest.java110 org.apache.seata.core.model.ResourceManager.class.isAssignableFrom(ResourceManager.class));
CRITICAL…/io/seata/core/exception/TransactionExceptionTest.java41 org.apache.seata.core.exception.TransactionException.class.isAssignableFrom(TransactionException.class),
CRITICAL…/io/seata/core/store/db/sql/lock/LockStoreSqlTest.java43 org.apache.seata.core.store.db.sql.lock.LockStoreSql.class.isAssignableFrom(LockStoreSql.class),
CRITICAL…a/io/seata/core/store/db/sql/log/LogStoreSqlsTest.java43 org.apache.seata.core.store.db.sql.log.LogStoreSqls.class.isAssignableFrom(LogStoreSqls.class),
CRITICAL…ta/integration/tx/api/remoting/RemotingParserTest.java39 org.apache.seata.integration.tx.api.remoting.RemotingParser.class.isAssignableFrom(
CRITICAL…a/io/seata/integration/tx/api/json/JsonParserTest.java37 org.apache.seata.integration.tx.api.json.JsonParser.class.isAssignableFrom(JsonParser.class),
CRITICAL…n/tx/api/interceptor/ActionInterceptorHandlerTest.java46 org.apache.seata.integration.tx.api.interceptor.ActionInterceptorHandler.class.isAssignableFrom(
CRITICAL…handler/GlobalTransactionalInterceptorHandlerTest.java209 new org.apache.seata.tm.api.DefaultFailureHandlerImpl(), methodsToProxy);
CRITICAL…ration/http/TransactionPropagationInterceptorTest.java39 org.apache.seata.integration.http.TransactionPropagationInterceptor.class.isAssignableFrom(
CRITICAL…integration/http/JakartaSeataWebMvcConfigurerTest.java39 org.apache.seata.integration.http.JakartaSeataWebMvcConfigurer.class.isAssignableFrom(
CRITICAL…/seata/integration/http/SeataWebMvcConfigurerTest.java39 org.apache.seata.integration.http.SeataWebMvcConfigurer.class.isAssignableFrom(
CRITICALcompatible/src/test/java/io/seata/tm/TMClientTest.java30 Assertions.assertTrue(org.apache.seata.tm.TMClient.class.isAssignableFrom(TMClient.class));
CRITICALcompatible/src/test/java/io/seata/tm/TMClientTest.java77 java.lang.reflect.Method[] parentMethods = org.apache.seata.tm.TMClient.class.getDeclaredMethods();
CRITICAL…c/test/java/io/seata/tm/api/GlobalTransactionTest.java63 org.apache.seata.tm.api.BaseTransaction.class.isAssignableFrom(GlobalTransaction.class),
CRITICAL…st/java/io/seata/tm/api/GlobalTransactionRoleTest.java134 org.apache.seata.tm.api.GlobalTransactionRole.valueOf(role.name());
CRITICAL…st/java/io/seata/tm/api/GlobalTransactionRoleTest.java141 org.apache.seata.tm.api.GlobalTransactionRole.values()) {
CRITICAL…t/java/io/seata/saga/statelang/validator/RuleTest.java41 org.apache.seata.saga.statelang.validator.Rule.class.isAssignableFrom(Rule.class),
CRITICAL…ava/io/seata/saga/statelang/parser/JsonParserTest.java42 org.apache.seata.saga.statelang.parser.JsonParser.class.isAssignableFrom(JsonParser.class),
CRITICAL…java/io/seata/saga/statelang/domain/StateTypeTest.java188 org.apache.seata.saga.statelang.domain.StateType.values()) {
CRITICAL…o/seata/saga/statelang/domain/ExecutionStatusTest.java137 org.apache.seata.saga.statelang.domain.ExecutionStatus.values()) {
CRITICAL…a/io/seata/saga/statelang/domain/StateMachineTest.java93 org.apache.seata.saga.statelang.domain.StateMachine.Status.values()) {
CRITICAL…o/seata/saga/statelang/domain/RecoverStrategyTest.java89 org.apache.seata.saga.statelang.domain.RecoverStrategy.values()) {
CRITICAL…/saga/statelang/domain/impl/StateInstanceImplTest.java40 apacheStateInstance = new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…/saga/statelang/domain/impl/StateInstanceImplTest.java54 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…/saga/statelang/domain/impl/StateInstanceImplTest.java235 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…/saga/statelang/domain/impl/StateInstanceImplTest.java243 StateInstanceImpl.wrap(new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl());
CRITICAL…io/seata/saga/statelang/domain/impl/StateImplTest.java39 apacheState = new org.apache.seata.saga.statelang.domain.impl.ServiceTaskStateImpl();
CRITICAL…io/seata/saga/statelang/domain/impl/StateImplTest.java51 new org.apache.seata.saga.statelang.domain.impl.ServiceTaskStateImpl();
CRITICAL…io/seata/saga/statelang/domain/impl/StateImplTest.java146 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…io/seata/saga/statelang/domain/impl/StateImplTest.java166 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…io/seata/saga/statelang/domain/impl/StateImplTest.java194 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java39 apacheInstance = new org.apache.seata.saga.statelang.domain.impl.StateMachineInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java53 new org.apache.seata.saga.statelang.domain.impl.StateMachineInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java115 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java232 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java241 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java251 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java256 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java275 StateInstanceImpl.wrap(new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl());
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java287 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java292 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java311 StateInstanceImpl.wrap(new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl());
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java348 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…tatelang/domain/impl/StateMachineInstanceImplTest.java365 new org.apache.seata.saga.statelang.domain.impl.StateInstanceImpl();
CRITICAL…a/saga/statelang/domain/impl/StateMachineImplTest.java41 apacheStateMachine = new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…a/saga/statelang/domain/impl/StateMachineImplTest.java55 new org.apache.seata.saga.statelang.domain.impl.StateMachineImpl();
CRITICAL…a/saga/statelang/domain/impl/StateMachineImplTest.java101 new org.apache.seata.saga.statelang.domain.impl.ServiceTaskStateImpl();
177 more matches not shown…
Over-Commented Block66 hits · 66 pts
SeverityFileLineSnippet
LOW.asf.yaml1#
LOWcodecov.yml1#
LOWchangeVersion.sh1#
LOW.licenserc.yaml1#
LOW.travis.yml1# Licensed to the Apache Software Foundation (ASF) under one or more
LOW…-config-core/src/test/resources/registry-test-yaml.yml1#
LOWdistribution/bin/seata-server.sh1#!/bin/bash
LOWdistribution/bin/seata-namingserver-setup.sh1#!/bin/bash
LOWdistribution/bin/seata-namingserver.sh1#!/bin/bash
LOWdistribution/bin/seata-setup.sh1#!/bin/bash
LOWnamingserver/src/test/resources/application.yml1#
LOWnamingserver/src/main/resources/application.yml1#
LOW…ain/resources/docker/seata-naming-server-entrypoint.sh1#!/bin/bash
LOW…/apache/seata/server/storage/SessionConverterTest.java21// import java.util.List;
LOW…/apache/seata/server/storage/SessionConverterTest.java41// public void testConcurrentModificationException() throws InterruptedException {
LOW…/apache/seata/server/storage/SessionConverterTest.java61// exceptionThrown.set(true);
LOW…/apache/seata/server/storage/SessionConverterTest.java81// }
LOW…/apache/seata/server/storage/SessionConverterTest.java101// session.setTransactionId(id);
LOWserver/src/main/resources/application.example.yml1#
LOWserver/src/main/resources/application.yml1#
LOWserver/src/main/resources/application.raft.example.yml1#
LOW…r/src/main/resources/docker/seata-server-entrypoint.sh1#!/bin/bash
LOWscript/server/docker-compose/docker-compose.yaml1#
LOWscript/server/kubernetes/seata-server.yaml1#
LOWscript/server/helm/seata-server/Chart.yaml1#
LOWscript/server/helm/seata-server/values.yaml1#
LOW…ipt/server/helm/seata-server/templates/deployment.yaml1#
LOWscript/server/helm/seata-server/templates/NOTES.txt1#
LOWscript/server/helm/seata-server/templates/service.yaml1#
LOW…helm/seata-server/templates/tests/test-connection.yaml1#
LOWscript/config-center/config.txt1#
LOWscript/config-center/zk/zk-config-interactive.sh1#!/usr/bin/env bash
LOWscript/config-center/zk/zk-config.sh1#!/usr/bin/env bash
LOWscript/config-center/etcd3/etcd3-config.sh1#!/usr/bin/env bash
LOWscript/config-center/etcd3/etcd3-config-interactive.sh1#!/usr/bin/env bash
LOWscript/config-center/nacos/nacos-config-interactive.sh1#!/bin/sh
LOWscript/config-center/nacos/nacos-config.py1#!/usr/bin/env python3
LOWscript/config-center/nacos/nacos-config.sh1#!/bin/sh
LOWscript/config-center/nacos/nacos-config-interactive.py1#!/usr/bin/env python3
LOWscript/config-center/consul/consul-config.sh1#!/usr/bin/env bash
LOW…ript/config-center/consul/consul-config-interactive.sh1#!/usr/bin/env bash
LOW…ript/config-center/apollo/apollo-config-interactive.sh1#!/usr/bin/env bash
LOWscript/config-center/apollo/apollo-config.sh1#!/usr/bin/env bash
LOWscript/client/spring/application.yml1#
LOW…/seata/rm/tcc/spring/GlobalTransactionScannerTest.java21 */
LOW…/seata/rm/tcc/spring/GlobalTransactionScannerTest.java41 // }
LOW…/seata/rm/tcc/spring/GlobalTransactionScannerTest.java61 // * @param beanName the bean name
LOW…/seata/rm/tcc/spring/GlobalTransactionScannerTest.java81 // *
LOW…/seata/rm/tcc/spring/GlobalTransactionScannerTest.java101 // String cacheKey = "tccBean-key";
LOW.github/workflows/test-ubuntu.yml1#
LOW.github/workflows/publish-docker.yml1#
LOW.github/workflows/codeql-analysis.yml1#
LOW.github/workflows/test.yml1#
LOW.github/workflows/spotless-check.yml1#
LOW.github/workflows/license-checker.yaml1#
LOW.github/workflows/rerun-build.yml1#
LOW.github/workflows/publish-ossrh.yml1#
LOW.github/workflows/test-druid.yml1#
LOW.github/workflows/test-druid.yml41 strategy:
LOW.github/workflows/test-druid.yml61# 1.2.11,
6 more matches not shown…
Verbosity Indicators11 hits · 19 pts
SeverityFileLineSnippet
LOW…/apache/seata/core/rpc/netty/http/ParameterParser.java127 // Step 1: If body exists and contains paramName, use its value first
LOW…/apache/seata/core/rpc/netty/http/ParameterParser.java132 // Step 2: If the parameter is missing but a defaultValue is set, use the defaultValue
LOW…/apache/seata/core/rpc/netty/http/ParameterParser.java138 // Step 3: If the parameter is required but no value or defaultValue is provided, throw an exception
LOW…ore/rpc/netty/multiversion/ServerV2ToClientV1Test.java47 // Step 1: Register TM
LOW…ore/rpc/netty/multiversion/ServerV2ToClientV1Test.java51 // Step 2: Send heartbeat to verify bidirectional encode/decode
LOW…ore/rpc/netty/multiversion/ServerV1ToClientV1Test.java48 // Step 1: Register TM
LOW…ore/rpc/netty/multiversion/ServerV1ToClientV1Test.java52 // Step 2: Send heartbeat to verify bidirectional encode/decode
LOW…ore/rpc/netty/multiversion/ServerV1ToClientV2Test.java49 // Step 1: Register TM
LOW…ore/rpc/netty/multiversion/ServerV1ToClientV2Test.java53 // Step 2: Send heartbeat to verify bidirectional encode/decode
LOW…ore/rpc/netty/multiversion/ServerV2ToClientV2Test.java48 // Step 1: Register TM
LOW…ore/rpc/netty/multiversion/ServerV2ToClientV2Test.java52 // Step 2: Send heartbeat to verify bidirectional encode/decode
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…pache/seata/server/session/FileSessionManagerTest.java478 // TODO: After implementing robust support for concurrent multi‑module tests, add tests to verify that
MEDIUM…/java/org/apache/seata/common/util/HttpClientUtil.java153 // Extract media type without parameters for robust comparison
Hyper-Verbose Identifiers6 hits · 6 pts
SeverityFileLineSnippet
LOW…ta/server/limit/AbstractTransactionRequestHandler.java26public abstract class AbstractTransactionRequestHandler {
LOW…e-designer/src/layout/behavior/LayoutUpdateBehavior.js36 function updateConnectionWaypoints(context) {
LOW…e-designer/src/layout/behavior/LayoutUpdateBehavior.js54 function updateConnectionSourceTarget(context) {
LOW…igner/src/layout/behavior/ReplaceConnectionBehavior.js22export default function ReplaceConnectionBehavior(injector, modeling, rules) {
LOW…signer/src/layout/behavior/LayoutConnectionBehavior.js137function getConnectionByOrientation(target, connections) {
LOW…urces/static/console-fe/src/service/transactionInfo.ts142export async function sendGlobalCommitOrRollback(params: GlobalSessionParam): Promise<any> {