-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Internal Code
-
None
-
Fully Compatible
-
ALL
-
v4.4
-
Service Arch 2020-04-06, Service arch 2020-04-20
-
36
When a find command is hedged it adds a MaxTimeMS to the hedged request to avoid wasting resources on a long-running queries.
While NetworkInteface ignores the MaxTimeMSExpired error for hedged finds , it can not do so for getMore because this is a separate command and is not hedged.
However if there is a getMore followed the find it will inherit the leftover of MaxTimeMS, and will error when it expired.
This is a bug as the result depends on if it was run via hedged or non hedged path.