@@ -2675,8 +2675,12 @@ public void testSnapshotCanceledOnRemovedShard() throws Exception {
26752675 public void testSnapshotSucceedsAfterSnapshotFailure () throws Exception {
26762676 logger .info ("--> creating repository" );
26772677 final Path repoPath = randomRepoPath ();
2678- assertAcked (client ().admin ().cluster ().preparePutRepository ("test-repo" ).setType ("mock" ).setVerify (false ).setSettings (
2679- Settings .builder ().put ("location" , repoPath ).put ("random_control_io_exception_rate" , randomIntBetween (5 , 20 ) / 100f )));
2678+ final Client client = client ();
2679+ assertAcked (client .admin ().cluster ().preparePutRepository ("test-repo" ).setType ("mock" ).setVerify (false ).setSettings (
2680+ Settings .builder ()
2681+ .put ("location" , repoPath )
2682+ .put ("random_control_io_exception_rate" , randomIntBetween (5 , 20 ) / 100f )
2683+ .put ("random" , randomAsciiOfLength (10 ))));
26802684
26812685 logger .info ("--> indexing some data" );
26822686 createIndex ("test-idx" );
@@ -2686,12 +2690,12 @@ public void testSnapshotSucceedsAfterSnapshotFailure() throws Exception {
26862690 index ("test-idx" , "doc" , Integer .toString (i ), "foo" , "bar" + i );
26872691 }
26882692 refresh ();
2689- assertThat (client () .prepareSearch ("test-idx" ).setSize (0 ).get ().getHits ().totalHits (), equalTo ((long ) numDocs ));
2693+ assertThat (client .prepareSearch ("test-idx" ).setSize (0 ).get ().getHits ().totalHits (), equalTo ((long ) numDocs ));
26902694
26912695 logger .info ("--> snapshot with potential I/O failures" );
26922696 try {
26932697 CreateSnapshotResponse createSnapshotResponse =
2694- client () .admin ().cluster ().prepareCreateSnapshot ("test-repo" , "test-snap" )
2698+ client .admin ().cluster ().prepareCreateSnapshot ("test-repo" , "test-snap" )
26952699 .setWaitForCompletion (true )
26962700 .setIndices ("test-idx" )
26972701 .get ();
@@ -2702,21 +2706,21 @@ public void testSnapshotSucceedsAfterSnapshotFailure() throws Exception {
27022706 assertThat (shardFailure .reason (), containsString ("Random IOException" ));
27032707 }
27042708 }
2705- } catch (Exception ex ) {
2709+ } catch (SnapshotCreationException | RepositoryException ex ) {
27062710 // sometimes, the snapshot will fail with a top level I/O exception
27072711 assertThat (ExceptionsHelper .stackTrace (ex ), containsString ("Random IOException" ));
27082712 }
27092713
27102714 logger .info ("--> snapshot with no I/O failures" );
2711- assertAcked (client () .admin ().cluster ().preparePutRepository ("test-repo-2" ).setType ("mock" ). setVerify ( false ).setSettings (
2715+ assertAcked (client .admin ().cluster ().preparePutRepository ("test-repo-2" ).setType ("mock" ).setSettings (
27122716 Settings .builder ().put ("location" , repoPath )));
27132717 CreateSnapshotResponse createSnapshotResponse =
2714- client () .admin ().cluster ().prepareCreateSnapshot ("test-repo-2" , "test-snap-2" )
2718+ client .admin ().cluster ().prepareCreateSnapshot ("test-repo-2" , "test-snap-2" )
27152719 .setWaitForCompletion (true )
27162720 .setIndices ("test-idx" )
27172721 .get ();
27182722 assertEquals (0 , createSnapshotResponse .getSnapshotInfo ().failedShards ());
2719- GetSnapshotsResponse getSnapshotsResponse = client () .admin ().cluster ().prepareGetSnapshots ("test-repo-2" )
2723+ GetSnapshotsResponse getSnapshotsResponse = client .admin ().cluster ().prepareGetSnapshots ("test-repo-2" )
27202724 .addSnapshots ("test-snap-2" ).get ();
27212725 assertEquals (SnapshotState .SUCCESS , getSnapshotsResponse .getSnapshots ().get (0 ).state ());
27222726 }
0 commit comments