Operational Defect Database

BugZero found this defect 27 days ago.

MongoDB | 2649482

Don't wait on waitInFindBeforeMakingBatch in find_cmd.cpp with embedded router

Last update date:

4/22/2024

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Info

The "find" command in cluster_find.cpp forwards the command to the affected shards, then waits on the waitInFindBeforeMakingBatch fail point. If one of the shards is the same process than the embedded router, and since fail points are shared between the embedded router and the shard, the forwarded command will wait on the fail point in find_cmd.cpp, which hangs tests. One possible solution is to avoid waiting on the fail point in find_cmd.cpp if the process has an embedded router. However, it is important to make sure that this doesn't break other tests. Required effort: 1-2 engineer-days User impact: None as this is a test only issue

Top User Comments


Steps to Reproduce


Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

Needs Scheduling

Learn More

Search:

...