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

aloyszhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 513b894959 [INLONG-11648][Manager] Oceanbase adds URL verification 
(#11650)
513b894959 is described below

commit 513b894959b05553e121201acc01d93a75c99358
Author: fuweng11 <76141879+fuwen...@users.noreply.github.com>
AuthorDate: Mon Jan 6 14:04:08 2025 +0800

    [INLONG-11648][Manager] Oceanbase adds URL verification (#11650)
---
 .../manager/service/resource/sink/oceanbase/OceanBaseJdbcUtils.java    | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/oceanbase/OceanBaseJdbcUtils.java
 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/oceanbase/OceanBaseJdbcUtils.java
index bc2f7ae440..d2e2ecd762 100644
--- 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/oceanbase/OceanBaseJdbcUtils.java
+++ 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/resource/sink/oceanbase/OceanBaseJdbcUtils.java
@@ -20,6 +20,7 @@ package 
org.apache.inlong.manager.service.resource.sink.oceanbase;
 import org.apache.inlong.manager.common.util.UrlVerificationUtils;
 import org.apache.inlong.manager.pojo.sink.oceanbase.OceanBaseColumnInfo;
 import org.apache.inlong.manager.pojo.sink.oceanbase.OceanBaseTableInfo;
+import org.apache.inlong.manager.pojo.util.MySQLSensitiveUrlUtils;
 
 import com.google.common.collect.Lists;
 import org.apache.commons.lang3.StringUtils;
@@ -75,6 +76,8 @@ public class OceanBaseJdbcUtils {
             throw new Exception("OceanusBase URL is invalid, it should start 
with jdbc:oceanbase");
         }
         try {
+            UrlVerificationUtils.extractHostAndValidatePortFromJdbcUrl(url, 
OCEANBASE_JDBC_PREFIX);
+            url = MySQLSensitiveUrlUtils.filterSensitive(url);
             Class.forName(OCEANBASE_DRIVER_CLASS);
             conn = DriverManager.getConnection(url, user, password);
         } catch (Exception e) {

Reply via email to