Details
-
Bug
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
Query Execution
-
ALL
Description
If DBClientBase initiates a listCollections command that gets interrupted, it swallows the Interrupt error code and uasserts with a non-specific error code (18630).
The map-reduce operation (and possibly others) calls this function, and an interrupt during that call prevents the map-reduce from returning an error code that will identify the interrupt to the caller.
The swallowed error requires additional checking in my test, which needs to distinguish (expected) "Interrupted" failures from other kinds of failures.