You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by vh...@apache.org on 2026/08/05 17:31:09 UTC
(hudi) 39/40: fix(build): import lock result enums from their release-branch package
This is an automated email from the ASF dual-hosted git repository.
voonhous pushed a commit to branch release-1.2.1
in repository https://gitbox.apache.org/repos/asf/hudi.git
commit c19105f07e2d48d4c6c2052ed5f6605977537472
Author: voon <vo...@gmail.com>
AuthorDate: Thu Aug 6 01:22:49 2026 +0800
fix(build): import lock result enums from their release-branch package
TestLockResultEnums, added by 86871e04030c (#19224), references
LockGetResult and LockUpsertResult unqualified. On master those enums sit
in org.apache.hudi.client.transaction.lock, the same package as the test,
so no import was needed.
On release-1.2.1 they are still in the .models subpackage
(org.apache.hudi.client.transaction.lock.models), so the references did
not resolve and hudi-client-common failed to test-compile with
"package LockGetResult does not exist".
Add both imports. The enum shapes match what the test asserts:
LockGetResult NOT_EXISTS(0)/SUCCESS(1)/UNKNOWN_ERROR(2) and
LockUpsertResult SUCCESS(0)/ACQUIRED_BY_OTHERS(1)/UNKNOWN_ERROR(2)/
THROTTLED(3), with getCode() generated by Lombok @Getter.
Same root cause as 46d3c8494aa2.
---
.../org/apache/hudi/client/transaction/lock/TestLockResultEnums.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/TestLockResultEnums.java b/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/TestLockResultEnums.java
index 51e944c214a9..41caaa78575c 100644
--- a/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/TestLockResultEnums.java
+++ b/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/lock/TestLockResultEnums.java
@@ -18,6 +18,9 @@
package org.apache.hudi.client.transaction.lock;
+import org.apache.hudi.client.transaction.lock.models.LockGetResult;
+import org.apache.hudi.client.transaction.lock.models.LockUpsertResult;
+
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;