Skip to content

Preserve JDBC session diagnostics in 1.3 - #19115

Merged
jt2594838 merged 1 commit into
dev/1.3from
codex/cp-e09005e8-dev-1.3
Nov 4, 2026
Merged

jt2594838 merged 1 commit into
dev/1.3from
codex/cp-e09005e8-dev-1.3

Conversation

@Caideyipi

Copy link
Copy Markdown
Collaborator

Backports the JDBC session-open failure handling from source commit e09005e87d036d308676a2c7a879898a9f231329 to dev/1.3. The change recognizes the legacy client_protocol diagnostic and safely handles absent Thrift exception messages while retaining the existing connection error format. Tests cover the legacy protocol diagnostic, a different missing-field diagnostic, and a message-less transport exception. The password-expiration warning portion of the source commit is omitted because its supporting capability is not present on the target branch. Local validation passed: the clean JDBC reactor test, including IoTDBConnectionTest (8/8), Spotless, Checkstyle, and main/test compilation. A remote validation attempt stopped during GitHub TLS negotiation before Maven started.

* Preserve JDBC legacy-server diagnostics across locales

* Handle JDBC session diagnostics across locales and absent messages

* Declare logback-core for JDBC test dependencies

* Test JDBC diagnostics without logging dependencies

(cherry picked from commit e09005e)
@sonarqubecloud

sonarqubecloud Bot commented Nov 4, 2026

Copy link
Copy Markdown

@jt2594838
jt2594838 merged commit e109e4d into dev/1.3 Nov 4, 2026
17 of 18 checks passed
@jt2594838
jt2594838 deleted the codex/cp-e09005e8-dev-1.3 branch November 4, 2026 07:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants