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

dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new 0e4a7853750 branch-3.0: [Fix] (catalog) Hive catalog query fails due 
to partition ID conflicts #54135 (#55288)
0e4a7853750 is described below

commit 0e4a785375079a3229eb33df9ab45447bd3badc5
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Sep 5 09:49:31 2025 +0800

    branch-3.0: [Fix] (catalog) Hive catalog query fails due to partition ID 
conflicts #54135 (#55288)
    
    Cherry-picked from #54135
    
    Co-authored-by: John Zhang <[email protected]>
---
 fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java    | 3 ++-
 .../src/test/java/org/apache/doris/common/util/UtilTest.java       | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java 
b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
index c394d9abc28..0612b3794c6 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
@@ -46,6 +46,7 @@ import java.io.StringWriter;
 import java.net.URL;
 import java.net.URLConnection;
 import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.security.SecureRandom;
@@ -697,7 +698,7 @@ public class Util {
     public static long sha256long(String str) {
         try {
             MessageDigest digest = MessageDigest.getInstance("SHA-256");
-            byte[] hash = digest.digest(str.getBytes());
+            byte[] hash = digest.digest(str.getBytes(StandardCharsets.UTF_8));
             ByteBuffer buffer = ByteBuffer.wrap(hash);
             return buffer.getLong();
         } catch (NoSuchAlgorithmException e) {
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
index 1f88cf5a662..dc8419ddd1f 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
@@ -83,4 +83,11 @@ public class UtilTest {
                 "java.lang.Exception: Root cause message With 
suppressed[0]:Suppressed message",
                 Util.getRootCauseWithSuppressedMessage(chainedException));
     }
+
+    @Test
+    public void sha256longEcoding() {
+        String str = "东南卫视";
+        String str1 = "东方卫视";
+        Assertions.assertNotEquals(Util.sha256long(str), 
Util.sha256long(str1));
+    }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to