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

adoroszlai 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 f1205dc8ca7 HDDS-16378. Skip creating completion marker file in 
`upgrade-container-schema --dry-run` (#11198)
f1205dc8ca7 is described below

commit f1205dc8ca7b0d73dd524409326908113a31b04a
Author: Mark Tsai <[email protected]>
AuthorDate: Sat Sep 19 00:35:56 2026 +0800

    HDDS-16378. Skip creating completion marker file in 
`upgrade-container-schema --dry-run` (#11198)
---
 .../repair/datanode/schemaupgrade/UpgradeContainerSchema.java    | 4 ++--
 .../datanode/schemaupgrade/TestUpgradeContainerSchema.java       | 9 +++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git 
a/hadoop-ozone/cli-repair/src/main/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/UpgradeContainerSchema.java
 
b/hadoop-ozone/cli-repair/src/main/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/UpgradeContainerSchema.java
index fc2feef2135..4c4586e481e 100644
--- 
a/hadoop-ozone/cli-repair/src/main/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/UpgradeContainerSchema.java
+++ 
b/hadoop-ozone/cli-repair/src/main/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/UpgradeContainerSchema.java
@@ -311,7 +311,7 @@ public CompletableFuture<VolumeUpgradeResult> 
getUpgradeFuture() {
         final File file =
             UpgradeUtils.getVolumeUpgradeCompleteFile(r.getHddsVolume());
         // create a flag file
-        if (e == null && r.isSuccess()) {
+        if (e == null && r.isSuccess() && !isDryRun()) {
           try {
             UpgradeUtils.createFile(file);
           } catch (IOException ioe) {
@@ -321,7 +321,7 @@ public CompletableFuture<VolumeUpgradeResult> 
getUpgradeFuture() {
         if (lockFile.exists()) {
           boolean deleted = lockFile.delete();
           if (!deleted) {
-            error("Failed to delete upgrade lock file %s.", file);
+            error("Failed to delete upgrade lock file %s.", lockFile);
           }
         }
       });
diff --git 
a/hadoop-ozone/cli-repair/src/test/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/TestUpgradeContainerSchema.java
 
b/hadoop-ozone/cli-repair/src/test/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/TestUpgradeContainerSchema.java
index f8983e23a9e..84dc09a2244 100644
--- 
a/hadoop-ozone/cli-repair/src/test/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/TestUpgradeContainerSchema.java
+++ 
b/hadoop-ozone/cli-repair/src/test/java/org/apache/hadoop/ozone/repair/datanode/schemaupgrade/TestUpgradeContainerSchema.java
@@ -219,6 +219,15 @@ void testUpgrade(boolean dryRun) throws IOException {
       }
     }
 
+    for (HddsVolume volume : volumes) {
+      File completeFile = UpgradeUtils.getVolumeUpgradeCompleteFile(volume);
+      if (dryRun) {
+        assertThat(completeFile).doesNotExist();
+      } else {
+        assertThat(completeFile).exists();
+      }
+    }
+
     if (!dryRun) {
       checkV3MetaData(keyValueContainerBlockDataMap, results);
     }


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

Reply via email to