-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Storage, Testing Infrastructure
-
None
-
Fully Compatible
-
ALL
-
v4.0
-
Storage NYC 2018-06-04, Storage NYC 2018-06-18
-
79
The transactionLifetimeLimitSeconds server parameter indicates how long a transaction may run for before it is aborted by a background thread. For tests, we set it to an extremely high value.
However, fixtures started by tests in the noPassthrough suite have the default value of 60 seconds. This seems strange though, since it means that each test which uses transactions is responsible for setting the parameter manually. It's easy to forget to this (like in this test).
I think the test fixtures should be modified so that this flag is set to a higher value (or at least, the test linked to above should use the higher value).