KAFKA-9712: Catch and handle exception thrown by reflections scanner#8289
KAFKA-9712: Catch and handle exception thrown by reflections scanner#8289kkonstantine merged 7 commits intoapache:trunkfrom
Conversation
|
@rhauch @kkonstantine please take a look. The regression was introduced in 2.5, so this fix should also go back as far. |
kkonstantine
left a comment
There was a problem hiding this comment.
Thanks for the PR @ncliang
In principle, I agree with the approach, but I have a few questions/suggestions.
ncliang
left a comment
There was a problem hiding this comment.
Thanks for review @kkonstantine . I think I have addressed all your comments. Please take another look?
|
ok to test |
|
retest this please |
|
retest this please. |
kkonstantine
left a comment
There was a problem hiding this comment.
@ncliang this looks good overall, but there are a few checkstyle issues that fail the build.
|
retest this please |
…/isolation/DelegatingClassLoader.java Co-Authored-By: Konstantine Karantasis <konstantine@confluent.io>
4e40d5b to
342fea1
Compare
|
Rebased to get the recent fix on the unused imports. |
|
retest this please |
kkonstantine
left a comment
There was a problem hiding this comment.
Thanks @ncliang
This is a solid fix. LGTM!
I'll merge to trunk and 2.5
…8289) This commit works around a bug in version v0.9.12 of the upstream `reflections` library by catching and handling the exception thrown. The reflections issue is tracked by: ronmamo/reflections#273 New unit tests were introduced to test the behavior. * KAFKA-9712: Catch and handle exception thrown by reflections scanner * Update connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/DelegatingClassLoader.java Co-Authored-By: Konstantine Karantasis <konstantine@confluent.io> * Move result initialization back to right before it is used * Use `java.io.File` in tests * Fix checkstyle Co-authored-by: Konstantine Karantasis <konstantine@confluent.io> Reviewers: Konstantine Karantasis <konstantine@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
|
Merged to trunk and cherry-picked on 2.5 |
* apache-github/trunk: (39 commits) MINOR: cleanup and add tests to StateDirectoryTest (apache#8304) HOTFIX: StateDirectoryTest should use Set instead of List (apache#8305) MINOR: Fix build and JavaDoc warnings (apache#8291) MINOR: Fix kafka.server.RequestQuotaTest missing new ApiKeys. (apache#8302) KAFKA-9712: Catch and handle exception thrown by reflections scanner (apache#8289) KAFKA-9670; Reduce allocations in Metadata Response preparation (apache#8236) MINOR: fix Scala 2.13 build error introduced in apache#8083 (apache#8301) MINOR: enforce non-negative invariant for checkpointed offsets (apache#8297) MINOR: comment apikey types in generated switch (apache#8201) MINOR: Fix typo in CreateTopicsResponse.json (apache#8300) KIP-546: Implement describeClientQuotas and alterClientQuotas. (apache#8083) KAFKA-6647: Do note delete the lock file while holding the lock (apache#8267) KAFKA-9677: Fix consumer fetch with small consume bandwidth quotas (apache#8290) KAFKA-9533: Fix JavaDocs of KStream.transformValues (apache#8298) MINOR: reuse pseudo-topic in FKJoin (apache#8296) KAFKA-6145: Pt 2. Include offset sums in subscription (apache#8246) KAFKA-9714; Eliminate unused reference to IBP in `TransactionStateManager` (apache#8293) KAFKA-9718; Don't log passwords for AlterConfigs in request logs (apache#8294) KAFKA-8768: DeleteRecords request/response automated protocol (apache#7957) KAFKA-9685: Solve Set concatenation perf issue in AclAuthorizer ...
…pache#8289) This commit works around a bug in version v0.9.12 of the upstream `reflections` library by catching and handling the exception thrown. The reflections issue is tracked by: ronmamo/reflections#273 New unit tests were introduced to test the behavior. * KAFKA-9712: Catch and handle exception thrown by reflections scanner * Update connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/DelegatingClassLoader.java Co-Authored-By: Konstantine Karantasis <konstantine@confluent.io> * Move result initialization back to right before it is used * Use `java.io.File` in tests * Fix checkstyle Co-authored-by: Konstantine Karantasis <konstantine@confluent.io> Reviewers: Konstantine Karantasis <konstantine@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
…pache#8289) This commit works around a bug in version v0.9.12 of the upstream `reflections` library by catching and handling the exception thrown. The reflections issue is tracked by: ronmamo/reflections#273 New unit tests were introduced to test the behavior. * KAFKA-9712: Catch and handle exception thrown by reflections scanner * Update connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/DelegatingClassLoader.java Co-Authored-By: Konstantine Karantasis <konstantine@confluent.io> * Move result initialization back to right before it is used * Use `java.io.File` in tests * Fix checkstyle Co-authored-by: Konstantine Karantasis <konstantine@confluent.io> Reviewers: Konstantine Karantasis <konstantine@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
…pache#8289) This commit works around a bug in version v0.9.12 of the upstream `reflections` library by catching and handling the exception thrown. The reflections issue is tracked by: ronmamo/reflections#273 New unit tests were introduced to test the behavior. * KAFKA-9712: Catch and handle exception thrown by reflections scanner * Update connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/DelegatingClassLoader.java Co-Authored-By: Konstantine Karantasis <konstantine@confluent.io> * Move result initialization back to right before it is used * Use `java.io.File` in tests * Fix checkstyle Co-authored-by: Konstantine Karantasis <konstantine@confluent.io> Reviewers: Konstantine Karantasis <konstantine@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
This commit works around a bug in v0.9.12 in upstream
reflectionslibrary by catching and handling the exception thrown.The reflections issue is tracked by:
ronmamo/reflections#273
New unit tests were introduced to test the behavior.
Committer Checklist (excluded from commit message)