[SERVER-72188] Router index cache get should retry on ReadThroughCacheLookupCanceled error Created: 16/Dec/22  Updated: 29/Oct/23  Resolved: 05/Jan/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.3.0-rc0

Type: Bug Priority: Major - P3
Reporter: Marcos José Grillo Ramirez Assignee: Marcos José Grillo Ramirez
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Problem/Incident
is caused by SERVER-66863 Add a new Global Index Cache in the R... Closed
Related
Assigned Teams:
Sharding EMEA
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Sharding EMEA 2023-01-09
Participants:
Linked BF Score: 105

 Description   

ReadThroughCacheLookupCanceled is an error generated in the read through cache (which the index cache is based on). When a lookup request finishes successfully then it cancels all in progress lookups.

This error is happening because in the index cache the ReadThroughCacheLookupCanceled error is not being captured and retried.

This problem is not happening for the collection cache because the requests are being handled in the refresh, and there the convoy is being prevented.



 Comments   
Comment by Githook User [ 05/Jan/23 ]

Author:

{'name': 'Marcos José Grillo Ramirez', 'email': 'marcos.grillo@mongodb.com', 'username': 'm4nti5'}

Message: SERVER-72188 Retry index cache get on ReadThroughCacheLookupCanceled error
Branch: master
https://github.com/mongodb/mongo/commit/4eb914f5f553848e740b95a764171a322bed1b8a

Generated at Thu Feb 08 06:21:04 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.