Skip to content

Storage - [Content Validation] Make synchronous stageBlock request body replayable on retry#49612

Merged
ibrandes merged 3 commits into
Azure:feature/storage/stg104basefrom
ibrandes:stg104/contentValidationChangesAndRecordings
Jun 24, 2026
Merged

Storage - [Content Validation] Make synchronous stageBlock request body replayable on retry#49612
ibrandes merged 3 commits into
Azure:feature/storage/stg104basefrom
ibrandes:stg104/contentValidationChangesAndRecordings

updating recordings

dfe50eb
Select commit
Loading
Failed to load commit list.
Azure Pipelines / java - pullrequest failed Jun 24, 2026 in 34m 57s

Build #20260623.47 had test failures

Details

Tests

  • Failed: 6 (0.01%)
  • Passed: 52,183 (92.88%)
  • Other: 3,992 (7.11%)
  • Total: 56,181
Code coverage

  • 11219 of 21335 line covered (52.58%)

Annotations

Check failure on line 9117 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - pullrequest

Build log #L9117

Build failed.

Check failure on line 1 in c.a.s.f.s.FileApiTests.downloadToFileWithPartialDownloads

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - pullrequest

c.a.s.f.s.FileApiTests.downloadToFileWithPartialDownloads

expected: <0> but was: <4>
Raw output
org.opentest4j.AssertionFailedError: expected: <0> but was: <4>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
	at com.azure.storage.file.share@12.32.0-beta.1/com.azure.storage.file.share.FileApiTests.downloadToFileWithPartialDownloads(FileApiTests.java:695)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

Check failure on line 1 in c.a.s.f.s.FileApiTests.downloadToFileRetryExhausted

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - pullrequest

c.a.s.f.s.FileApiTests.downloadToFileRetryExhausted

Expected java.lang.Throwable to be thrown, but nothing was thrown.
Raw output
org.opentest4j.AssertionFailedError: Expected java.lang.Throwable to be thrown, but nothing was thrown.
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
	at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:73)
	at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
	at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)
	at com.azure.storage.file.share@12.32.0-beta.1/com.azure.storage.file.share.FileApiTests.downloadToFileRetryExhausted(FileApiTests.java:738)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

Check failure on line 1 in c.a.s.f.s.FileAsyncApiTests.downloadToFileWithPartialDownloads

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - pullrequest

c.a.s.f.s.FileAsyncApiTests.downloadToFileWithPartialDownloads

expected: <0> but was: <4>
Raw output
org.opentest4j.AssertionFailedError: expected: <0> but was: <4>
	at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
	at com.azure.storage.file.share@12.32.0-beta.1/com.azure.storage.file.share.FileAsyncApiTests.downloadToFileWithPartialDownloads(FileAsyncApiTests.java:667)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1490)
	at java.base/java.util.concurrent.ForkJoinPool.helpJoin(ForkJoinPool.java:2248)
	at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:499)
	at java.base/java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:669)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

Check failure on line 1 in c.a.s.f.s.FileAsyncApiTests.downloadToFileRetryExhausted

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - pullrequest

c.a.s.f.s.FileAsyncApiTests.downloadToFileRetryExhausted

expectation "verifyErrorSatisfies" failed (expected: onError(); actual: onNext(com.azure.storage.file.share.models.ShareFileProperties@26fc23ea))
Raw output
java.lang.AssertionError: expectation "verifyErrorSatisfies" failed (expected: onError(); actual: onNext(com.azure.storage.file.share.models.ShareFileProperties@26fc23ea))
	at reactor.test.MessageFormatter.assertionError(MessageFormatter.java:115)
	at reactor.test.MessageFormatter.failPrefix(MessageFormatter.java:104)
	at reactor.test.MessageFormatter.fail(MessageFormatter.java:73)
	at reactor.test.MessageFormatter.failOptional(MessageFormatter.java:88)
	at reactor.test.DefaultStepVerifierBuilder.lambda$consumeErrorWith$0(DefaultStepVerifierBuilder.java:243)
	at reactor.test.DefaultStepVerifierBuilder$SignalEvent.test(DefaultStepVerifierBuilder.java:2289)
	at reactor.test.DefaultStepVerifierBuilder$DefaultVerifySubscriber.onSignal(DefaultStepVerifierBuilder.java:1529)
	at reactor.test.DefaultStepVerifierBuilder$DefaultVerifySubscriber.onExpectation(DefaultStepVerifierBuilder.java:1477)
	at reactor.test.DefaultStepVerifierBuilder$DefaultVerifySubscriber.onNext(DefaultStepVerifierBuilder.java:1146)
	at reactor.core@3.7.18/reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:158)
	at reactor.core@3.7.18/reactor.core.publisher.MonoUsing$MonoUsingSubscriber.onNext(MonoUsing.java:231)
	at reactor.core@3.7.18/reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245)
	at reactor.core@3.7.18/reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:305)
	at reactor.core@3.7.18/reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:294)
	at reactor.core@3.7.18/reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:188)
	at reactor.core@3.7.18/reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:237)
	at reactor.core@3.7.18/reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:204)
	at reactor.core@3.7.18/reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:850)
	at reactor.core@3.7.18/reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:612)
	at reactor.core@3.7.18/reactor.core.publisher.FluxFlatMap$FlatMapMain.innerComplete(FluxFlatMap.java:898)
	at reactor.core@3.7.18/reactor.core.publisher.FluxFlatMap$FlatMapInner.onComplete(FluxFlatMap.java:1001)
	at reactor.core@3.7.18/reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:250)
	at reactor.core@3.7.18/reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:324)
	at reactor.core@3.7.18/reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:144)
	at com.azure.core@1.59.0-beta.1/com.azure.core.implementation.AsynchronousByteChannelWriteSubscriber.onComplete(AsynchronousByteChannelWriteSubscriber.java:110)
	at reactor.core@3.7.18/reactor.core.publisher.StrictSubscriber.onComplete(StrictSubscriber.java:123)
	at reactor.core@3.7.18/reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85)
	at reactor.core@3.7.18/reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2230)
	at reactor.core@3.7.18/reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152)
	at reactor.core@3.7.18/reactor.core.publisher.FluxUsing$UsingSubscriber.onComplete(FluxUsing.java:236)
	at reactor.core@3.7.18/reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onComplete(FluxConcatMapNoPrefetch.java:241)
	at reactor.core@3.7.18/reactor.core.publisher.FluxUsing$UsingSubscriber.onComplete(FluxUsing.java:236)
	at reactor.core@3.7.18/reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
	at reactor.core@3.7.18/reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
	at reactor.netty.core@1.2.18/
... [The stack trace has been truncated as it exceeded the maximum allowed size. Please refer to the complete log available in the Test Run attachments for full details.]