developer-rpai opened a new pull request, #18397: URL: https://github.com/apache/iceberg/pull/18397
Kafka Connect runtime 1.12.0 fails Azure Blob Storage writes with NoSuchMethodError on SSL.getGroupName(long) during the first TLS handshake. The root build pins all io.netty 4.2.x artifacts to 4.2.18.Final, but netty-tcnative uses 2.0.x versioning so it was left at the azure-sdk-bom managed 2.0.78.Final, while netty-handler 4.2.18 requires tcnative >= 2.0.81. This pins netty-tcnative to 2.0.84.Final in the version catalog and extends the global dependency alignment rule to io.netty tcnative 2.0.x artifacts, mirroring the existing netty CVE alignment. Fixes #18395 Test plan: new TestNettyTcnativeCompatibility in the kafka-connect-runtime module asserts SSL.getGroupName(long) is present on the resolved tcnative classes without initializing native code. Verified locally against real jars: passes with 2.0.84.Final, fails with 2.0.78.Final. The full Gradle build could not run in this sandbox, so CI is the real confirmation. --- **AI Disclosure** - Model: Muse Spark 1.3 (Meta) - Platform/Tool: Hatch subagent (custom script) - Human Oversight: [unknown - human to fill in] - Prompt Summary: claim and fix apache/iceberg#18395 netty-tcnative version skew in the Kafka Connect runtime -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
