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]