Skip to content

Oracle Vert.x client never return error response when auto-generated keys are enabled with Oracle 23 #1343

@michalvavrik

Description

@michalvavrik

Questions

No question, thanks.

Version

Vert.x 4.4.4.

Context

I started to use docker.io/gvenzl/oracle-free:23-slim-faststart (which is the default Quarkus Oracle dev services image) and saw that when Oracle exception is thrown and auto-generated keys are enabled, response never comes. What it means: if you set OraclePrepareOptions, response never comes, if you don't pass any options, error response is returned. If you set io.vertx.oracleclient.OraclePrepareOptions#setAutoGeneratedKeys to false, error response arrives.

Do you have a reproducer?

https://github.com/michalvavrik/vertx-sql-oracle-opts-reproducer

Steps to reproduce

  1. git clone git@github.com:michalvavrik/vertx-sql-oracle-opts-reproducer.git
  2. cd code-with-quarkus
  3. quarkus dev
  4. when you are done waiting for what never comes, kill the app fuser -k 5005/tcp and pkill -f quarkus

When you run same with Oracle 21, it works: quarkus dev -Dquarkus.datasource.devservices.image-name=docker.io/gvenzl/oracle-xe:21-slim-faststart

Extra

Linux Fedora, OpenJDK 17, I don't use Vert.x directly, I use Quarkus.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions