This is an automated email from the ASF dual-hosted git repository.

mimaison pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 3c059133d30 MINOR: Fix generated client ids for Connect (#13896)
3c059133d30 is described below

commit 3c059133d3008d87f018f2efa4af27027fd5d18e
Author: Mickael Maison <[email protected]>
AuthorDate: Wed Jun 21 21:44:14 2023 +0200

    MINOR: Fix generated client ids for Connect (#13896)
    
    
    Reviewers: Chris Egerton <[email protected]>
---
 .../src/main/java/org/apache/kafka/connect/util/ConnectUtils.java      | 2 +-
 .../src/test/java/org/apache/kafka/connect/util/ConnectUtilsTest.java  | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/connect/runtime/src/main/java/org/apache/kafka/connect/util/ConnectUtils.java 
b/connect/runtime/src/main/java/org/apache/kafka/connect/util/ConnectUtils.java
index 767e99be6c2..3a2c88b0893 100644
--- 
a/connect/runtime/src/main/java/org/apache/kafka/connect/util/ConnectUtils.java
+++ 
b/connect/runtime/src/main/java/org/apache/kafka/connect/util/ConnectUtils.java
@@ -204,7 +204,7 @@ public final class ConnectUtils {
         String result = Optional.ofNullable(config.groupId())
                 .orElse("connect");
         String userSpecifiedClientId = config.getString(CLIENT_ID_CONFIG);
-        if (userSpecifiedClientId != null) {
+        if (userSpecifiedClientId != null && 
!userSpecifiedClientId.trim().isEmpty()) {
             result += "-" + userSpecifiedClientId;
         }
         return result + "-";
diff --git 
a/connect/runtime/src/test/java/org/apache/kafka/connect/util/ConnectUtilsTest.java
 
b/connect/runtime/src/test/java/org/apache/kafka/connect/util/ConnectUtilsTest.java
index 04701f2f712..d34918649a8 100644
--- 
a/connect/runtime/src/test/java/org/apache/kafka/connect/util/ConnectUtilsTest.java
+++ 
b/connect/runtime/src/test/java/org/apache/kafka/connect/util/ConnectUtilsTest.java
@@ -153,6 +153,9 @@ public class ConnectUtilsTest {
 
         expectedClientIdBase = "connect-" + userSpecifiedClientId + "-";
         assertClientIdBase(null, userSpecifiedClientId, expectedClientIdBase);
+
+        expectedClientIdBase = "connect-";
+        assertClientIdBase(null, "", expectedClientIdBase);
     }
 
     private void assertClientIdBase(String groupId, String 
userSpecifiedClientId, String expectedClientIdBase) {

Reply via email to