Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
Fully Compatible
-
ALL
-
v4.4
-
Service Arch 2020-04-06, Service arch 2020-04-20
-
36
Description
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.