-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Integration
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
During SPM-3932 a few time-series bugs were found. To not hold up the project I decided to disable PBT time-series testing temporarily. Now that the project is over I'm handing this ticket to QI to re-enable this testing.
It looks like the only bugs left are:
SERVER-101795
SERVER-83072
We don't have to wait for these bugs to be fixed, we can exclude certain testing and leave TODOs for the bug tickets.
Two things to consider for this test are:
- Our PBTs are marked with the requires_timeseries tag. If we want ideal passthrough coverage, we could split the PBTs into a regular collection PBT and a TS collection PBT in the core/timeseries folder
- We should make sure re-enabling this coverage does not increase patch times. PBTs are some of the longest running jstests we have so we should be careful not to just x2 the runtime. This can be done using Honeycomb. Here's an example of a Honeycomb query.
- depends on
-
SERVER-101271 Timeseries query can erroneously include excluded fields after including the meta field
-
- Closed
-
- is depended on by
-
SERVER-102738 Expand index models for time-series PBT
-
- Blocked
-
- is related to
-
SERVER-83072 Time-series min/max rewrite broken for arrays
-
- Open
-
-
SERVER-101795 Timeseries query with nested $elemMatch incorrectly uasserts
-
- Closed
-
-
SERVER-100726 Split core property-based tests into non-timeseries and timeseries files to get more passthrough coverage
-
- Closed
-
- related to
-
SERVER-100726 Split core property-based tests into non-timeseries and timeseries files to get more passthrough coverage
-
- Closed
-