Skip to content

Commit 30dbde4

Browse files
Setting snapshot status to SUCCESS for older versions for bwc
Signed-off-by: aggarwalShivani <shivani.aggarwal@nokia.com>
1 parent 001564b commit 30dbde4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/main/java/org/opensearch/action/admin/cluster/snapshots/status/TransportSnapshotsStatusAction.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
import org.apache.logging.log4j.LogManager;
3636
import org.apache.logging.log4j.Logger;
37+
import org.opensearch.Version;
3738
import org.opensearch.action.ActionRunnable;
3839
import org.opensearch.action.StepListener;
3940
import org.opensearch.action.support.ActionFilters;
@@ -359,7 +360,11 @@ private void loadRepositoryData(
359360
state = SnapshotsInProgress.State.SUCCESS;
360361
break;
361362
case PARTIAL:
362-
state = SnapshotsInProgress.State.PARTIAL;
363+
if (Version.CURRENT.onOrAfter(Version.V_3_0_0))
364+
state = SnapshotsInProgress.State.PARTIAL;
365+
else
366+
// Setting to SUCCESS in older versions to maintain backward compatibility
367+
state = SnapshotsInProgress.State.SUCCESS;
363368
break;
364369
default:
365370
throw new IllegalArgumentException("Unknown snapshot state " + snapshotInfo.state());

0 commit comments

Comments
 (0)