Operational Defect Database

BugZero found this defect 138 days ago.

MongoDB | 2535111

Allow $lookup to target an unsplittable collection on a primary shard within a multi-document transaction

Last update date:

3/15/2024

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Info

As explained in SERVER-46373 currently $lookup is not allowed to target a sharded collection in a multi document transaction due to 2 known reasons: That a shard targeting itself will deadlock trying to re-acquire the same session That if a different shard needs to be targeted, the shard does not know how to correctly start the multi-doc txn on that other shard. After SERVER-81190 unsharded collection will be tracked and $lookup as a consequence won't be allowed on a unsharded collection as well (within a transaction) The goal of this ticket is to allow $lookup on an unsplittable collection if that collection is still on the primary. This is just a temporary fix before SERVER-46373 to enable SERVER-81190 to be merged and start tracking collections.

Top User Comments


Steps to Reproduce


Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

Blocked

Learn More

Search:

...