Skip to content

CCE in executeTx #3491

@jarohen

Description

@jarohen

(from Clojurians, thanks Avi!)


this code:

    val operation = TxOp.Sql(statement)
    val result = client.executeTx(operation)

    when (result) {
        is TransactionCommitted -> logger.info("Tx succeeded with ID ${result.txId}")
        is TransactionAborted -> throw result.error
    }

is yielding this exception:

java.lang.ClassCastException: class xtdb.serde.TxKey cannot be cast to class xtdb.api.TransactionResult (xtdb.serde.TxKey is in unnamed module of loader clojure.lang.DynamicClassLoader @70329364; xtdb.api.TransactionResult is in unnamed module of loader java.net.URLClassLoader @3a273e53)
	at xtdb.client.impl.XtdbClient.executeTx(impl.clj:95)
	at xtdb.api.IXtdb.executeTx(IXtdb.kt:68)
	at Entity_writer_main.writeEntityToXtdb(entity-writer.main.kts:110)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

✅ Awaiting demo

Relationships

None yet

Development

No branches or pull requests

Issue actions