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

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


The following commit(s) were added to refs/heads/master by this push:
     new 54facbe255e HDDS-16056. non-varargs call of varargs method with 
inexact argument type (#10914)
54facbe255e is described below

commit 54facbe255e66db8584fcf962a13269688715ce3
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Sat Aug 8 15:10:51 2026 +0200

    HDDS-16056. non-varargs call of varargs method with inexact argument type 
(#10914)
---
 .../hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java    |  8 ++++----
 .../java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java |  2 +-
 .../hdds/scm/cli/datanode/DiskBalancerReportSubcommand.java  |  2 +-
 .../hdds/scm/cli/datanode/DiskBalancerStatusSubcommand.java  |  2 +-
 .../java/org/apache/ozone/fs/http/server/HttpFSServer.java   |  2 +-
 .../java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java  |  2 +-
 .../org/apache/hadoop/ozone/om/TestOMMetadataReader.java     |  2 +-
 .../apache/ozone/recon/schema/ContainerSchemaDefinition.java | 12 ++++++++++--
 .../ozone/recon/upgrade/InitialConstraintUpgradeAction.java  | 10 ++--------
 .../upgrade/UnhealthyContainerReplicaMismatchAction.java     | 10 ++--------
 10 files changed, 24 insertions(+), 28 deletions(-)

diff --git 
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
 
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
index 4792e1179de..668dd00a5ae 100644
--- 
a/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
+++ 
b/hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
@@ -41,15 +41,15 @@
  */
 public class TestHDDSLayoutVersionManager {
 
-  private static final String[] UPGRADE_ACTIONS_TEST_PACKAGES = new String[] {
-      "org.apache.hadoop.hdds.upgrade.test"};
+  private static final String UPGRADE_ACTIONS_TEST_PACKAGE =
+      "org.apache.hadoop.hdds.upgrade.test";
 
   @Test
   public void testUpgradeActionsRegistered() throws Exception {
 
     HDDSLayoutVersionManager lvm =
         new HDDSLayoutVersionManager(maxLayoutVersion());
-    lvm.registerUpgradeActions(UPGRADE_ACTIONS_TEST_PACKAGES);
+    lvm.registerUpgradeActions(UPGRADE_ACTIONS_TEST_PACKAGE);
 
     //Cluster is finalized, hence should not register.
     Optional<HDDSUpgradeAction> action = INITIAL_VERSION.scmAction();
@@ -62,7 +62,7 @@ public void testUpgradeActionsRegistered() throws Exception {
     when(lvm.getMetadataLayoutVersion()).thenReturn(-1);
 
     doCallRealMethod().when(lvm).registerUpgradeActions(any());
-    lvm.registerUpgradeActions(UPGRADE_ACTIONS_TEST_PACKAGES);
+    lvm.registerUpgradeActions(UPGRADE_ACTIONS_TEST_PACKAGE);
 
     action = INITIAL_VERSION.scmAction();
     assertTrue(action.isPresent());
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java
index ff2f4fa0b71..9c038ac9ddf 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHANodeDetails.java
@@ -320,7 +320,7 @@ public static SCMNodeDetails 
getHASCMNodeDetails(OzoneConfiguration conf,
     return builder.build();
   }
 
-  private static void throwConfException(String message, String... arguments)
+  private static void throwConfException(String message, Object... arguments)
       throws IllegalArgumentException {
     String exceptionMsg = String.format(message, arguments);
     LOG.error(exceptionMsg);
diff --git 
a/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerReportSubcommand.java
 
b/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerReportSubcommand.java
index 39e806310e2..023d42758bb 100644
--- 
a/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerReportSubcommand.java
+++ 
b/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerReportSubcommand.java
@@ -193,7 +193,7 @@ private String generateReport(
         .append("  - move delta: source volume space to be reclaimed after 
move completion;" +
             " this value is reflected only when diskBalancer is running else 
it is 0.%n");
 
-    return String.format(formatBuilder.toString(), contentList.toArray(new 
String[0]));
+    return String.format(formatBuilder.toString(), contentList.toArray(new 
Object[0]));
   }
 
   @Override
diff --git 
a/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerStatusSubcommand.java
 
b/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerStatusSubcommand.java
index 1c133f5932d..8e1dacd7611 100644
--- 
a/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerStatusSubcommand.java
+++ 
b/hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/DiskBalancerStatusSubcommand.java
@@ -154,7 +154,7 @@ private String generateStatus(
             " by default, CLOSED and QUASI_CLOSED are allowed.");
 
     return String.format(formatBuilder.toString(),
-        contentList.toArray(new String[0]));
+        contentList.toArray(new Object[0]));
   }
 
   @Override
diff --git 
a/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSServer.java
 
b/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSServer.java
index c6ac62a7f3f..4c2974deec5 100644
--- 
a/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSServer.java
+++ 
b/hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/fs/http/server/HttpFSServer.java
@@ -830,7 +830,7 @@ protected URI createUploadRedirectionURL(UriInfo uriInfo,
         uploadOperation)
         .queryParam(DataParam.NAME, Boolean.TRUE)
         .replaceQueryParam(NoRedirectParam.NAME, (Object[]) null);
-    return uriBuilder.build(null);
+    return uriBuilder.build();
   }
 
   /**
diff --git 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java
 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java
index cccccf8ff1e..da0ac79be26 100644
--- 
a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java
+++ 
b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ha/OMHANodeDetails.java
@@ -324,7 +324,7 @@ public static OMNodeDetails 
getHAOMNodeDetails(OzoneConfiguration conf,
         .build();
   }
 
-  private static void throwConfException(String message, String... arguments)
+  private static void throwConfException(String message, Object... arguments)
       throws IllegalArgumentException {
     String exceptionMsg = String.format(message, arguments);
     LOG.error(exceptionMsg);
diff --git 
a/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMMetadataReader.java
 
b/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMMetadataReader.java
index 903b0720943..9b7d4a552f5 100644
--- 
a/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMMetadataReader.java
+++ 
b/hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMMetadataReader.java
@@ -47,7 +47,7 @@ public void testGetClientAddress() {
       String expectedClientAddressInCaseOfGrpcCall = "172.45.23.4";
       Context.Key<String> clientIpAddressKey = mock(Context.Key.class);
       when(clientIpAddressKey.get())
-          .thenReturn(expectedClientAddressInCaseOfGrpcCall, null);
+          .thenReturn(expectedClientAddressInCaseOfGrpcCall, null, null);
 
       grpcRequestContextStaticMock.when(() -> Context.key("CLIENT_IP_ADDRESS"))
           .thenReturn(clientIpAddressKey);
diff --git 
a/hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ContainerSchemaDefinition.java
 
b/hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ContainerSchemaDefinition.java
index 0b3c6c9ff23..4f1d6fcbbf1 100644
--- 
a/hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ContainerSchemaDefinition.java
+++ 
b/hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ContainerSchemaDefinition.java
@@ -17,6 +17,8 @@
 
 package org.apache.ozone.recon.schema;
 
+import static java.util.Collections.unmodifiableList;
+import static java.util.stream.Collectors.toList;
 import static org.apache.ozone.recon.schema.SqlDbUtils.TABLE_EXISTS_CHECK;
 import static org.jooq.impl.DSL.field;
 import static org.jooq.impl.DSL.name;
@@ -25,6 +27,8 @@
 import com.google.inject.Singleton;
 import java.sql.Connection;
 import java.sql.SQLException;
+import java.util.Arrays;
+import java.util.List;
 import javax.sql.DataSource;
 import org.jooq.DSLContext;
 import org.jooq.impl.DSL;
@@ -78,7 +82,7 @@ private void createUnhealthyContainersTable() {
             .primaryKey(CONTAINER_ID, CONTAINER_STATE))
         .constraint(DSL.constraint(UNHEALTHY_CONTAINERS_TABLE_NAME + "ck1")
             .check(field(name(CONTAINER_STATE))
-                .in(UnHealthyContainerStates.values())))
+                .in(UnHealthyContainerStates.NAMES)))
         .execute();
     // Composite index (container_state, container_id) serves two query 
patterns:
     //
@@ -121,6 +125,10 @@ public enum UnHealthyContainerStates {
     MIS_REPLICATED,
     ALL_REPLICAS_BAD,
     NEGATIVE_SIZE, // Added new state to track containers with negative sizes
-    REPLICA_MISMATCH
+    REPLICA_MISMATCH;
+
+    public static final List<String> NAMES = 
unmodifiableList(Arrays.stream(values())
+        .map(Enum::toString)
+        .collect(toList()));
   }
 }
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/InitialConstraintUpgradeAction.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/InitialConstraintUpgradeAction.java
index ea8af99d96e..4211135c051 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/InitialConstraintUpgradeAction.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/InitialConstraintUpgradeAction.java
@@ -26,7 +26,6 @@
 import com.google.common.annotations.VisibleForTesting;
 import java.sql.Connection;
 import java.sql.SQLException;
-import java.util.Arrays;
 import javax.sql.DataSource;
 import org.apache.ozone.recon.schema.ContainerSchemaDefinition;
 import org.jooq.DSLContext;
@@ -75,19 +74,14 @@ private void dropConstraint() {
    * Adds the updated constraint directly within this class.
    */
   private void addUpdatedConstraint() {
-    String[] enumStates = Arrays
-        .stream(ContainerSchemaDefinition.UnHealthyContainerStates.values())
-        .map(Enum::name)
-        .toArray(String[]::new);
-
     
dslContext.alterTable(ContainerSchemaDefinition.UNHEALTHY_CONTAINERS_TABLE_NAME)
         
.add(DSL.constraint(ContainerSchemaDefinition.UNHEALTHY_CONTAINERS_TABLE_NAME + 
"ck1")
         .check(field(name("container_state"))
-        .in(enumStates)))
+        .in(ContainerSchemaDefinition.UnHealthyContainerStates.NAMES)))
         .execute();
 
     LOG.info("Added the updated constraint to the UNHEALTHY_CONTAINERS table 
for enum state values: {}",
-        Arrays.toString(enumStates));
+        ContainerSchemaDefinition.UnHealthyContainerStates.NAMES);
   }
 
   @VisibleForTesting
diff --git 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/UnhealthyContainerReplicaMismatchAction.java
 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/UnhealthyContainerReplicaMismatchAction.java
index ebf8556f5c4..2573d4f90eb 100644
--- 
a/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/UnhealthyContainerReplicaMismatchAction.java
+++ 
b/hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/UnhealthyContainerReplicaMismatchAction.java
@@ -25,7 +25,6 @@
 
 import java.sql.Connection;
 import java.sql.SQLException;
-import java.util.Arrays;
 import javax.sql.DataSource;
 import org.apache.ozone.recon.schema.ContainerSchemaDefinition;
 import org.jooq.DSLContext;
@@ -73,18 +72,13 @@ private void dropConstraint() {
    * Adds the updated constraint directly within this class.
    */
   private void addUpdatedConstraint() {
-    String[] enumStates = Arrays
-        .stream(ContainerSchemaDefinition.UnHealthyContainerStates.values())
-        .map(Enum::name)
-        .toArray(String[]::new);
-
     
dslContext.alterTable(ContainerSchemaDefinition.UNHEALTHY_CONTAINERS_TABLE_NAME)
         
.add(DSL.constraint(ContainerSchemaDefinition.UNHEALTHY_CONTAINERS_TABLE_NAME + 
"ck1")
             .check(field(name("container_state"))
-                .in(enumStates)))
+                .in(ContainerSchemaDefinition.UnHealthyContainerStates.NAMES)))
         .execute();
 
     LOG.info("Added the updated constraint to the UNHEALTHY_CONTAINERS table 
for enum state values: {}",
-        Arrays.toString(enumStates));
+        ContainerSchemaDefinition.UnHealthyContainerStates.NAMES);
   }
 }


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

Reply via email to