Traceback (most recent call last):
File "/jenkins/workspace/scylla-2026.1/driver-tests/java-driver-matrix-test/scylla-java-driver-matrix/main.py", line 31, in main
report = runner.run()
^^^^^^^^^^^^
File "/jenkins/workspace/scylla-2026.1/driver-tests/java-driver-matrix-test/scylla-java-driver-matrix/run.py", line 140, in run
self._apply_patch_files()
File "/jenkins/workspace/scylla-2026.1/driver-tests/java-driver-matrix-test/scylla-java-driver-matrix/run.py", line 115, in _apply_patch_files
self._run_command_in_shell(f"git apply -v --check {file_path}")
File "/jenkins/workspace/scylla-2026.1/driver-tests/java-driver-matrix-test/scylla-java-driver-matrix/run.py", line 104, in _run_command_in_shell
assert status_code == 0, stderr
^^^^^^^^^^^^^^^^
AssertionError: Checking patch core/src/main/java/com/datastax/oss/driver/api/core/config/ClientRoutesConfig.java...
error: while searching for:
private static final String DEFAULT_TABLE_NAME = "system.client_routes";
/**
* Pattern for valid unquoted CQL table names: must start with a letter or underscore, followed by
* letters, digits, or underscores. Optionally qualified with a keyspace prefix using the same
error: patch failed: core/src/main/java/com/datastax/oss/driver/api/core/config/ClientRoutesConfig.java:63
error: core/src/main/java/com/datastax/oss/driver/api/core/config/ClientRoutesConfig.java: patch does not apply
Checking patch core/src/main/java/com/datastax/oss/driver/internal/core/channel/DriverChannel.java...
error: while searching for:
@SuppressWarnings("RedundantStringConstructorCall")
static final Object FORCEFUL_CLOSE_MESSAGE = new String("FORCEFUL_CLOSE_MESSAGE");
private final EndPoint endPoint;
private final Channel channel;
private final InFlightHandler inFlightHandler;
private final WriteCoalescer writeCoalescer;
error: patch failed: core/src/main/java/com/datastax/oss/driver/internal/core/channel/DriverChannel.java:69
error: core/src/main/java/com/datastax/oss/driver/internal/core/channel/DriverChannel.java: patch does not apply
Checking patch core/src/main/java/com/datastax/oss/driver/internal/core/control/ControlConnection.java...
error: while searching for:
previousChannel);
previousChannel.forceClose();
}
context.getEventBus().fire(ChannelEvent.channelOpened(node));
channel
.closeFuture()
.addListener(
f ->
adminExecutor
.submit(() -> onChannelClosed(channel, node))
.addListener(UncaughtExceptions::log));
onSuccess.run();
}
} catch (Exception e) {
Loggers.warnWithException(
error: patch failed: core/src/main/java/com/datastax/oss/driver/internal/core/control/ControlConnection.java:455
error: core/src/main/java/com/datastax/oss/driver/internal/core/control/ControlConnection.java: patch does not apply
Checking patch core/src/main/java/com/datastax/oss/driver/internal/core/metadata/ClientRoutesTopologyMonitor.java...
error: while searching for:
@NonNull InternalDriverContext context, @NonNull ClientRoutesConfig config) {
super(context);
this.config = config;
this.configuredConnectionIds =
Collections.unmodifiableList(
config.getEndpoints().stream()
error: patch failed: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/ClientRoutesTopologyMonitor.java:130
error: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/ClientRoutesTopologyMonitor.java: patch does not apply
Checking patch core/src/main/java/com/datastax/oss/driver/internal/core/metadata/DefaultTopologyMonitor.java...
error: while searching for:
.thenApply(result -> findInPeers(result, broadcastRpcAddress, localEndPoint));
}
@Override
public CompletionStage<Iterable<NodeInfo>> refreshNodeList() {
if (closeFuture.isDone()) {
error: patch failed: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/DefaultTopologyMonitor.java:164
error: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/DefaultTopologyMonitor.java: patch does not apply
Checking patch core/src/main/java/com/datastax/oss/driver/internal/core/metadata/TopologyMonitor.java...
error: while searching for:
import com.datastax.oss.driver.api.core.AsyncAutoCloseable;
import com.datastax.oss.driver.api.core.loadbalancing.LoadBalancingPolicy;
import com.datastax.oss.driver.api.core.metadata.Node;
import com.datastax.oss.driver.api.core.session.Session;
import com.datastax.oss.driver.internal.core.context.EventBus;
import com.datastax.oss.driver.internal.core.context.InternalDriverContext;
import java.net.InetSocketAddress;
error: patch failed: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/TopologyMonitor.java:19
error: core/src/main/java/com/datastax/oss/driver/internal/core/metadata/TopologyMonitor.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/PeersV2NodeRefreshIT.java...
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/ProtocolVersionMixedClusterIT.java...
error: while searching for:
assertThat(context.getControlConnection().channel().protocolVersion())
.isEqualTo(DefaultProtocolVersion.V4);
assertThat(queries(simulacron)).hasSize(4);
assertThat(protocolQueries(contactPoint, 4))
.containsExactly(
// Initial connection with protocol v4
"SELECT cluster_name FROM system.local WHERE key='local'",
"SELECT * FROM system.local WHERE key='local'",
"SELECT * FROM system.peers_v2",
"SELECT * FROM system.peers");
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/ProtocolVersionMixedClusterIT.java:71
error: integration-tests/src/test/java/com/datastax/oss/driver/core/ProtocolVersionMixedClusterIT.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/ClientRoutesIT.java...
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/NlbSimulator.java...
error: while searching for:
String nodeIp = ccmBridge.getNodeIpAddress(nodeId);
InetSocketAddress nodeAddr = new InetSocketAddress(nodeIp, 9042);
// Create per-node proxy first, before updating state
int nodePort = getNodePort(nodeId);
TcpProxy proxy = new TcpProxy(bindAddress, nodePort, nodeAddr);
// Update state and rebuild discovery proxy; if rebuild fails, close the new proxy
activeNodes.add(nodeId);
nodeProxies.put(nodeId, proxy);
try {
rebuildDiscoveryProxy();
} catch (IOException e) {
activeNodes.remove(Integer.valueOf(nodeId));
nodeProxies.remove(nodeId);
proxy.close();
throw e;
}
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/NlbSimulator.java:112
error: integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/NlbSimulator.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/RoundRobinProxy.java...
error: while searching for:
private static final int BUFFER_SIZE = 8192;
private final ServerSocket serverSocket;
private final List<InetSocketAddress> targets;
private final AtomicInteger counter = new AtomicInteger(0);
private final AtomicBoolean closed = new AtomicBoolean(false);
private final CopyOnWriteArrayList<Socket> activeSockets = new CopyOnWriteArrayList<>();
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/RoundRobinProxy.java:47
error: integration-tests/src/test/java/com/datastax/oss/driver/core/clientroutes/RoundRobinProxy.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/cql/SimpleStatementCcmIT.java...
error: while searching for:
SESSION_RULE
.session()
.execute(
"CREATE KEYSPACE IF NOT EXISTS ks WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 1}");
SESSION_RULE
.session()
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/cql/SimpleStatementCcmIT.java:375
error: integration-tests/src/test/java/com/datastax/oss/driver/core/cql/SimpleStatementCcmIT.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/loadbalancing/LWTLoadBalancingIT.java...
error: while searching for:
session.execute(
"CREATE KEYSPACE "
+ keyspace.asCql(false)
+ " WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 3}");
session.execute("USE " + keyspace.asCql(false));
session.execute("CREATE TABLE foo (pk int, ck int, v int, PRIMARY KEY (pk, ck))");
}
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/loadbalancing/LWTLoadBalancingIT.java:72
error: integration-tests/src/test/java/com/datastax/oss/driver/core/loadbalancing/LWTLoadBalancingIT.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/SchemaChangesIT.java...
error: while searching for:
null,
String.format(
"CREATE KEYSPACE %s "
+ "WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}",
newKeyspaceId),
metadata -> metadata.getKeyspace(newKeyspaceId),
keyspace -> {
assertThat(keyspace.getName()).isEqualTo(newKeyspaceId);
assertThat(keyspace.isDurableWrites()).isTrue();
assertThat(keyspace.getReplication())
.hasSize(2)
.containsEntry("class", "org.apache.cassandra.locator.SimpleStrategy")
.containsEntry("replication_factor", "1");
},
(listener, keyspace) -> verify(listener).onKeyspaceCreated(keyspace),
newKeyspaceId);
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/SchemaChangesIT.java:99
error: integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/SchemaChangesIT.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/TokenITBase.java...
error: while searching for:
for (String statement :
ImmutableList.of(
String.format(
"CREATE KEYSPACE %s WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}",
KS1.asCql(false)),
String.format(
"CREATE KEYSPACE %s WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 2}",
KS2.asCql(false)),
// Shouldn't really do that, but it makes the rest of the tests a bit prettier.
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/TokenITBase.java:56
error: integration-tests/src/test/java/com/datastax/oss/driver/core/metadata/TokenITBase.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/pool/AdvancedShardAwarenessIT.java...
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/core/resolver/MockResolverIT.java...
Hunk scylladb/java-driver#1 succeeded at 248 (offset -26 lines).
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/mapper/DefaultKeyspaceIT.java...
error: while searching for:
session.execute(
SimpleStatement.builder(
String.format(
"CREATE KEYSPACE IF NOT EXISTS %s WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}",
DEFAULT_KEYSPACE))
.setExecutionProfile(SESSION_RULE.slowProfile())
.build());
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/mapper/DefaultKeyspaceIT.java:75
error: integration-tests/src/test/java/com/datastax/oss/driver/mapper/DefaultKeyspaceIT.java: patch does not apply
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryKeyspaceAndTableIT.java...
error: while searching for:
ImmutableList.of(
"CREATE TABLE foo(k int PRIMARY KEY)",
String.format(
"CREATE KEYSPACE IF NOT EXISTS %s WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}",
OTHER_KEYSPACE.asCql(false)),
String.format("CREATE TABLE %s.foo(k int PRIMARY KEY)", OTHER_KEYSPACE.asCql(false)))) {
session.execute(
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryKeyspaceAndTableIT.java:67
error: integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryKeyspaceAndTableIT.java: patch does not apply
Checking patch osgi-tests/src/main/java/com/datastax/oss/driver/internal/osgi/service/MailboxServiceImpl.java...
error: while searching for:
protected void createSchema() {
session.execute("DROP KEYSPACE IF EXISTS test_osgi");
session.execute(
"CREATE KEYSPACE IF NOT EXISTS test_osgi with replication = {'class': 'SimpleStrategy', 'replication_factor' : 1}");
session.execute(
"CREATE TABLE "
+ keyspace
error: patch failed: osgi-tests/src/main/java/com/datastax/oss/driver/internal/osgi/service/MailboxServiceImpl.java:69
error: osgi-tests/src/main/java/com/datastax/oss/driver/internal/osgi/service/MailboxServiceImpl.java: patch does not apply
Checking patch pom.xml...
Checking patch test-infra/src/main/java/com/datastax/oss/driver/api/testinfra/ccm/BaseCcmRule.java...
Checking patch test-infra/src/main/java/com/datastax/oss/driver/api/testinfra/ccm/CcmBridge.java...
Checking patch test-infra/src/main/java/com/datastax/oss/driver/api/testinfra/ccm/CustomCcmRule.java...
Checking patch test-infra/src/main/java/com/datastax/oss/driver/api/testinfra/session/SessionUtils.java...
Checking patch integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryReturnTypesIT.java...
error: while searching for:
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.ExecutionException;
import java.util.stream.Stream;
import org.junit.Before;
import org.junit.BeforeClass;
error: patch failed: integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryReturnTypesIT.java:50
error: integration-tests/src/test/java/com/datastax/oss/driver/mapper/QueryReturnTypesIT.java: patch does not apply
Argus run: https://argus.scylladb.com/tests/driver-matrix-tests/2a927b4e-d7f2-4210-bf63-69d3e8d2a535
Version: 2026.1.4
Full error: