You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How to reproduce: 1. Create cqlSession and use it for creation of CassandraConnection. For example:
final CqlSession session = CqlSession.builder()
.addContactPoint(new InetSocketAddress("localhost", 9042))
.withLocalDatacenter("DC1")
.build();
final Connection dbConn = new CassandraConnection(
session, "keyspace", ConsistencyLevel.ALL, false, new Default()
);
2. Create CassandraDatabase and set Connection
CassandraDatabase database = new CassandraDatabase();
database.setConnection(new JdbcConnection(dbConn));
########### Stacktrace:
Caused by:
java.lang.NullPointerException: Cannot invoke "String.matches(String)" because "this.url" is null
at com.ing.data.cassandra.jdbc.CassandraConnection.isNotConnectedToAmazonKeyspaces(CassandraConnection.java:277)
at com.ing.data.cassandra.jdbc.metadata.BasicVersionedMetadata.fulfillAdditionalCondition(BasicVersionedMetadata.java:131)
at com.ing.data.cassandra.jdbc.utils.DriverUtil.lambda$buildMetadataList$0(DriverUtil.java:176)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at com.ing.data.cassandra.jdbc.utils.DriverUtil.buildMetadataList(DriverUtil.java:179)
at com.ing.data.cassandra.jdbc.CassandraDatabaseMetaData.getSQLKeywords(CassandraDatabaseMetaData.java:714)
at liquibase.database.jvm.JdbcConnection.attached(JdbcConnection.java:57)
at liquibase.database.AbstractJdbcDatabase.setConnection(AbstractJdbcDatabase.java:162)
The text was updated successfully, but these errors were encountered:
maximevw
changed the title
Cann't use v4.14.0 with liquibase if CassandraConnection created from CqlSession
Can't use v4.14.0 with liquibase if CassandraConnection created from CqlSession
Mar 12, 2025
Earlier versions are fine.
################
How to reproduce:
1. Create cqlSession and use it for creation of CassandraConnection. For example:
final CqlSession session = CqlSession.builder()
.addContactPoint(new InetSocketAddress("localhost", 9042))
.withLocalDatacenter("DC1")
.build();
final Connection dbConn = new CassandraConnection(
session, "keyspace", ConsistencyLevel.ALL, false, new Default()
);
2. Create CassandraDatabase and set Connection
CassandraDatabase database = new CassandraDatabase();
database.setConnection(new JdbcConnection(dbConn));
########### Stacktrace:
Caused by:
java.lang.NullPointerException: Cannot invoke "String.matches(String)" because "this.url" is null
at com.ing.data.cassandra.jdbc.CassandraConnection.isNotConnectedToAmazonKeyspaces(CassandraConnection.java:277)
at com.ing.data.cassandra.jdbc.metadata.BasicVersionedMetadata.fulfillAdditionalCondition(BasicVersionedMetadata.java:131)
at com.ing.data.cassandra.jdbc.utils.DriverUtil.lambda$buildMetadataList$0(DriverUtil.java:176)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at com.ing.data.cassandra.jdbc.utils.DriverUtil.buildMetadataList(DriverUtil.java:179)
at com.ing.data.cassandra.jdbc.CassandraDatabaseMetaData.getSQLKeywords(CassandraDatabaseMetaData.java:714)
at liquibase.database.jvm.JdbcConnection.attached(JdbcConnection.java:57)
at liquibase.database.AbstractJdbcDatabase.setConnection(AbstractJdbcDatabase.java:162)
The text was updated successfully, but these errors were encountered: