Repository Analysis

redis/jedis

Redis Java client

1.1 Likely human-written View on GitHub
1.1
Adjusted Score
1.1
Raw Score
100%
Time Factor
2026-05-30
Last Push
12,328
Stars
Java
Language
241,023
Lines of Code
1114
Files
91
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 14HIGH 0MEDIUM 9LOW 68

Pattern Findings

91 matches across 6 categories. Click a row to expand file-level details.

Hallucination Indicators14 hits · 155 pts
SeverityFileLineSnippet
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java353 Rawable rawableKey = redis.clients.jedis.args.RawableFactory.from("testkey".getBytes());
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java367 Rawable rawableKey = redis.clients.jedis.args.RawableFactory.from("testkey");
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java380 Rawable rawableKey1 = redis.clients.jedis.args.RawableFactory.from("{user}:1".getBytes());
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java381 Rawable rawableKey2 = redis.clients.jedis.args.RawableFactory.from("{user}:2".getBytes());
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java400 Rawable rawableKey = redis.clients.jedis.args.RawableFactory.from("rawableKey".getBytes());
CRITICAL…ava/redis/clients/jedis/ClusterCommandObjectsTest.java420 Rawable rawableKey = redis.clients.jedis.args.RawableFactory.from("rawableKey".getBytes());
CRITICAL…ts/jedis/commands/unified/StreamsCommandsTestBase.java1202 redis.clients.jedis.params.XCfgSetParams.xCfgSetParams().idmpDuration(1000)
CRITICAL…ts/jedis/commands/unified/StreamsCommandsTestBase.java1217 redis.clients.jedis.params.XCfgSetParams.xCfgSetParams().idmpDuration(100)
CRITICAL…unified/search/JsonSearchWithGsonCommandsTestBase.java65 redis.clients.jedis.search.schemafields.TextField.of(FieldName.of("$.name").as("name")),
CRITICAL…unified/search/JsonSearchWithGsonCommandsTestBase.java66 redis.clients.jedis.search.schemafields.TextField.of(FieldName.of("$.phone").as("phone")),
CRITICAL…unified/search/JsonSearchWithGsonCommandsTestBase.java67 redis.clients.jedis.search.schemafields.NumericField.of(FieldName.of("$.age").as("age"))));
CRITICAL…nts/jedis/commands/jedis/BinaryValuesCommandsTest.java491 org.junit.jupiter.api.Assertions.assertThrows(JedisDataException.class,
CRITICAL…s/clients/jedis/mcf/MultiDbConnectionProviderTest.java197 redis.clients.jedis.mcf.HealthCheckStrategy.Config.builder().interval(5).timeout(50)
CRITICAL…main/java/redis/clients/jedis/params/ArgrepParams.java273 return redis.clients.jedis.util.SafeEncoder.encode(s);
Decorative Section Separators9 hits · 33 pts
SeverityFileLineSnippet
MEDIUM…dis/commands/unified/BinaryValuesCommandsTestBase.java461 // ── INCREX (binary) ──────────────────────────────────────────
MEDIUM…dis/commands/unified/StringValuesCommandsTestBase.java349 // ── INCREX ──────────────────────────────────────────
MEDIUM…nts/jedis/commands/jedis/BinaryValuesCommandsTest.java435 // ── INCREX (binary) ──────────────────────────────────────────
MEDIUM…nts/jedis/commands/jedis/StringValuesCommandsTest.java337 // ── INCREX ──────────────────────────────────────────
MEDIUMsrc/main/java/redis/clients/jedis/CommandObjects.java673 // ── INCREX ─────────────────────────────────────────────
MEDIUM…main/java/redis/clients/jedis/mcf/HealthCheckImpl.java217 * T0: Start Check #1 ────────────────────┐
MEDIUM…main/java/redis/clients/jedis/mcf/HealthCheckImpl.java218 * T1: Start Check #2 ──────────┐ │
MEDIUM…main/java/redis/clients/jedis/mcf/HealthCheckImpl.java220 * T3: Check #2 completes ──────┘ │ → status = "Healthy"
MEDIUM…main/java/redis/clients/jedis/mcf/HealthCheckImpl.java221 * T4: Check #1 completes ────────────────┘ → status = "Unhealthy" (STALE!)
Over-Commented Block30 hits · 30 pts
SeverityFileLineSnippet
LOWsrc/test/resources/redismodule.h21#define REDISMODULE_LIST_HEAD 0
LOWsrc/test/resources/redismodule.h41#define REDISMODULE_POSTPONED_ARRAY_LEN -1
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java1//package redis.clients.jedis;
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java21//import org.mockito.invocation.InvocationOnMock;
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java41// JedisClusterConnectionHandler connectionHandler = mock(JedisClusterConnectionHandler.class);
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java61//
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java81//
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java101// }
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java121//
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java141// throw new RuntimeException("This test should never sleep");
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java161//
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java181// }
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java201// // reached.
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java221// // First attempt, report moved
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java241// fail("cluster command did not fail");
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java261// // Test:
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java281//
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java301// assert sleepMillis > 0;
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java321// JedisClusterCommand<String> testMe = new JedisClusterCommand<String>(connectionHandler, 10,
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java341// final LongConsumer sleep = mock(LongConsumer.class);
LOW…/java/redis/clients/jedis/JedisClusterCommandTest.java361// try {
LOW…lients/jedis/commands/jedis/ScriptingCommandsTest.java501// public void functionStatsWithRunning() throws InterruptedException {
LOW…ents/jedis/commands/jedis/TransactionCommandsTest.java281 List<Object> l = t.exec();
LOW…ents/jedis/commands/jedis/TransactionCommandsTest.java301// try {
LOW…ents/jedis/commands/jedis/TransactionCommandsTest.java321// jedis2.set("foo", "bar2");
LOW…is/clients/jedis/failover/FailoverIntegrationTest.java281 assertThat(getNodeId(client.info("server")), equalTo(JEDIS1_ID));
LOW…st/java/io/redis/examples/SearchQuickstartExample.java241 // REMOVE_END
LOWsrc/test/java/io/redis/examples/CmdsCnxmgmtExample.java21 jedis.configSet("requirepass", "temp_pass");
LOW…clients/jedis/bloom/commands/CuckooFilterCommands.java161// * model.
LOW…/java/redis/clients/jedis/mcf/MultiDbFailoverBase.java61
Fake / Example Data29 hits · 29 pts
SeverityFileLineSnippet
LOWdocs/redisearch.md65fields.put("body", "lorem ipsum");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java54 person.put("name", "John Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java100 book.put("author", "Jane Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java111 assertThat(getRootMap, hasEntry("author", "Jane Doe"));
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java137 book.put("author", "Jane Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java292 initialUser.put("name", "John Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java308 expectedUser.put("name", "John Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java322 initialUser.put("name", "Jane Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java348 person.setName("John Doe");
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java359 assertThat(resultMap, hasEntry("name", "John Doe"));
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java376 assertThat(getRoot.getName(), equalTo("Jane Doe"));
LOW…nds/commandobjects/CommandObjectsJsonCommandsTest.java732 assertThat(getAfter, jsonEquals(new JSONArray().put("John Doe")));
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java87 hset = exec(commandObjects.hsetObject(book1000, "author", "John Doe"));
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java94 hash.put("author", "Jane Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java110 assertThat(document.get("author"), equalTo("John Doe"));
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java122 assertThat(documentByPrice.get("author"), equalTo("Jane Doe"));
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java167 hash.put("author", "John Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java175 hash2.put("author", "Jane Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java209 bookRedisInAction.put("author", "John Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java217 bookRedisEssentials.put("author", "Jane Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java253 bookRedisInAction.put("author", "John Doe");
LOW…dobjects/CommandObjectsSearchAndQueryCommandsTest.java261 bookRedisEssentials.put("author", "Jane Doe");
LOW…is/commands/unified/search/SearchCommandsTestBase.java181 fields.put("body", "lorem ipsum");
LOW…s/unified/search/SearchWithParamsCommandsTestBase.java201 fields.put("body", "lorem ipsum");
LOW…s/unified/search/SearchWithParamsCommandsTestBase.java448 regular.put("body", "lorem ipsum");
LOW…mmands/unified/search/AggregationCommandsTestBase.java380 fields.put("body", "lorem ipsum");
LOW…commands/unified/json/RedisJsonV1CommandsTestBase.java202 Person person = new Person("John Doe", 25, "123 Main Street", "123-456-7890", childrens);
LOW…commands/unified/json/RedisJsonV1CommandsTestBase.java202 Person person = new Person("John Doe", 25, "123 Main Street", "123-456-7890", childrens);
LOW…is/clients/jedis/modules/RedisModulesPipelineTest.java55 fields.put("body", "lorem ipsum");
Verbosity Indicators8 hits · 16 pts
SeverityFileLineSnippet
LOW.github/workflows/format_check.yml17 # Step 1: Checkout the PR code
LOW.github/workflows/format_check.yml21 # Step 2: Set up Java (if needed for format check tools)
LOW.github/workflows/format_check.yml28 # Step 3: Fetch latest changes
LOW.github/workflows/format_check.yml43 # Step 4: Get a list of changed Java files in the PR
LOW…ients/jedis/codegen/CommandFlagsRegistryGenerator.java159 // Step 1: Retrieve commands from Redis
LOW…ients/jedis/codegen/CommandFlagsRegistryGenerator.java174 // Step 2: Process commands and group by metadata combinations
LOW…ients/jedis/codegen/CommandFlagsRegistryGenerator.java179 // Step 3: Generate StaticCommandFlagsRegistry class
LOW…ients/jedis/codegen/CommandFlagsRegistryGenerator.java184 // Step 4: Write StaticCommandFlagsRegistry.java
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/format_check.yml46 # Check if the changed_files.txt exists