[JAVA-4108] Investigate intermittent failures of ClientSideEncryptionCorpusTest.testCorpus (useLocalSchema = true) Created: 20/Apr/21  Updated: 30/Mar/22

Status: Backlog
Project: Java Driver
Component/s: Test Failure
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Valentin Kavalenka Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: flaky-e2e-tests
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File log.txt    
Epic Link: Investigate flaky tests
Backwards Compatibility: Fully Compatible
Documentation Changes: Not Needed

 Description   

After mergingĀ JAVA-3927, the test com.mongodb.reactivestreams.client.ClientSideEncryptionCorpusTest.testCorpus (useLocalSchema = true, not sure about false) started to fail sporadically (this link is not to the build caused by JAVA-3927, that one with failure is not available anymore; it should have been here, but I restarted it and now its gone):

FAILURE: com.mongodb.MongoClientException: Exception in encryption library: null (com.mongodb.MongoClientException)
com.mongodb.MongoClientException: Exception in encryption library: null
	at com.mongodb.reactivestreams.client.internal.crypt.Crypt.wrapInClientException(Crypt.java:303)
	at com.mongodb.reactivestreams.client.internal.crypt.Crypt.lambda$decryptKeys$18(Crypt.java:292)
	at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:219)
	at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:272)
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:100)
	at reactor.core.publisher.Operators.error(Operators.java:184)
	at reactor.core.publisher.MonoError.subscribe(MonoError.java:52)
	at reactor.core.publisher.Mono.subscribe(Mono.java:3873)
	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:97)
	at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:185)
	at com.mongodb.reactivestreams.client.internal.crypt.KeyManagementService$3.failed(KeyManagementService.java:123)
	at com.mongodb.reactivestreams.client.internal.crypt.KeyManagementService$3.failed(KeyManagementService.java:105)
	at com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel.lambda$read$6(AsynchronousTlsChannel.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.nio.channels.InterruptedByTimeoutException
	at com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup.lambda$startRead$2(AsynchronousTlsChannelGroup.java:313)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	... 3 more

The complete log is attached as log.txt.


Generated at Thu Feb 08 09:01:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.