Skip to content

[GatewayV2] Fix over-spanning issue when partial partition keys are provided.#49688

Merged
jeet1995 merged 16 commits into
Azure:mainfrom
jeet1995:fix/thinclient-multihash-prefix-epk-overspan
Jul 7, 2026
Merged

[GatewayV2] Fix over-spanning issue when partial partition keys are provided.#49688
jeet1995 merged 16 commits into
Azure:mainfrom
jeet1995:fix/thinclient-multihash-prefix-epk-overspan

Address xinlian12 review comments: docstring accuracy, dead scaffoldi…

0c607e6
Select commit
Loading
Failed to load commit list.
Azure Pipelines / java - cosmos - tests succeeded Jul 7, 2026 in 1h 23m 20s

Build #20260706.5 had test failures

Details

Tests

  • Failed: 6 (0.01%)
  • Passed: 55,786 (92.58%)
  • Other: 4,466 (7.41%)
  • Total: 60,258

Annotations

Check failure on line 1 in c.a.c.r.ReadFeedDatabasesTest.afterClass

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - cosmos - tests

c.a.c.r.ReadFeedDatabasesTest.afterClass

Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
Raw output
org.testng.internal.thread.ThreadTimeoutException: Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223)
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:790)
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1139)
	at java.base/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
	at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:91)
	at reactor.core.publisher.Mono.block(Mono.java:1779)
	at com.azure.cosmos.rx.TestSuiteBase.safeDeleteDatabase(TestSuiteBase.java:1742)
	at com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass(ReadFeedDatabasesTest.java:73)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
	at org.testng.internal.invokers.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:44)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:72)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:10)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
	at java.base/java.lang.Thread.run(Thread.java:1474)

Check failure on line 1 in c.a.c.r.ReadFeedDatabasesTest.afterClass

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - cosmos - tests

c.a.c.r.ReadFeedDatabasesTest.afterClass

Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
Raw output
org.testng.internal.thread.ThreadTimeoutException: Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
at java.base/jdk.internal.misc.Unsafe.park(Native Method)
at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223)
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:790)
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1139)
at java.base/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:91)
at reactor.core.publisher.Mono.block(Mono.java:1779)
at com.azure.cosmos.rx.TestSuiteBase.safeDeleteDatabase(TestSuiteBase.java:1742)
at com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass(ReadFeedDatabasesTest.java:73)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
at org.testng.internal.invokers.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:44)
at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:72)
at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:10)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
at java.base/java.lang.Thread.run(Thread.java:1474)

Check failure on line 1 in c.a.c.r.UserQueryTest.UserQueryTest::queryAllUsers[Gateway with Session consistency]

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - cosmos - tests

c.a.c.r.UserQueryTest.UserQueryTest::queryAllUsers[Gateway with Session consistency]

VerifySubscriber timed out on reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber@5ea7e6a9
Raw output
java.lang.AssertionError: VerifySubscriber timed out on reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber@5ea7e6a9
	at reactor.test.MessageFormatter.assertionError(MessageFormatter.java:115)
	at reactor.test.DefaultStepVerifierBuilder$DefaultVerifySubscriber.pollTaskEventOrComplete(DefaultStepVerifierBuilder.java:1728)
	at reactor.test.DefaultStepVerifierBuilder$DefaultVerifySubscriber.verify(DefaultStepVerifierBuilder.java:1298)
	at reactor.test.DefaultStepVerifierBuilder$DefaultStepVerifier.verify(DefaultStepVerifierBuilder.java:832)
	at com.azure.cosmos.rx.TestSuiteBase.validateQuerySuccess(TestSuiteBase.java:1914)
	at com.azure.cosmos.rx.UserQueryTest.queryAllUsers(UserQueryTest.java:94)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
	at org.testng.internal.invokers.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:44)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:72)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:10)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
	at java.base/java.lang.Thread.run(Thread.java:1474)

Check failure on line 1 in c.a.c.r.ReadFeedDatabasesTest.afterClass

See this annotation in the file changed.

@azure-pipelines azure-pipelines / java - cosmos - tests

c.a.c.r.ReadFeedDatabasesTest.afterClass

Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
Raw output
org.testng.internal.thread.ThreadTimeoutException: Method com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass() didn't finish within the time-out 24000
	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223)
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:790)
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1139)
	at java.base/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
	at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:91)
	at reactor.core.publisher.Mono.block(Mono.java:1779)
	at com.azure.cosmos.rx.TestSuiteBase.safeDeleteDatabase(TestSuiteBase.java:1742)
	at com.azure.cosmos.rx.ReadFeedDatabasesTest.afterClass(ReadFeedDatabasesTest.java:73)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:136)
	at org.testng.internal.invokers.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:44)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:72)
	at org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:10)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
	at java.base/java.lang.Thread.run(Thread.java:1474)