String shardSource = snapshotWorkingLocation + "indices" + BaseESReducer.DIR_SEPARATOR + index + BaseESReducer.DIR_SEPARATOR + largestShard;
String shardDestination = destination + BaseESReducer.DIR_SEPARATOR + "indices" + BaseESReducer.DIR_SEPARATOR + index + BaseESReducer.DIR_SEPARATOR;
transferDir(shardDestination, shardSource, largestShard);
close();
}
<BUG>public void placeMissingShards(String snapshotName, String index, int numShards) throws IOException {
</BUG>
init();
<BUG>String destination = removeStorageSystemFromPath(snapshotFinalDestination);
transferFile(false, destination, "metadata-" + snapshotName, snapshotWorkingLocation);</BUG>
transferFile(false, destination, "snapshot-" + snapshotName, snapshotWorkingLocation);

String shardSource = snapshotWorkingLocation + "indices" + BaseESReducer.DIR_SEPARATOR + index + BaseESReducer.DIR_SEPARATOR + largestShard;
String shardDestination = destination + BaseESReducer.DIR_SEPARATOR + "indices" + BaseESReducer.DIR_SEPARATOR + index + BaseESReducer.DIR_SEPARATOR;
transferDir(shardDestination, shardSource, largestShard);
close();
}
public void placeMissingShards(String snapshotName, String index, int numShards, boolean includeRootManifest) throws IOException {
init();
String destination = removeStorageSystemFromPath(snapshotFinalDestination);
if(includeRootManifest) {
transferFile(false, destination, "metadata-" + snapshotName, snapshotWorkingLocation);
