You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prevent possible tree repair issue if leaf is empty (2400ff1)
Add 24hr stress test for transaction logging if RUN_STRESS_TESTS env var has been set (e0f23ac)
Keep empty leafs with a single-entry parent node, advise tree rebuild (f9a63d9)
Fix tree rebuilding after single-entry node's leaf becomes empty (f4dbdcc)
Fix tree updating after single-entry node's leaf becomes empty (9bd7d11)
Fix tree rebuilding after single-entry node's leaf becomes empty (d94d5f8)
Binary B+Tree: fix issue with trees rebuilding after a leaf below a single-entry node has become empty (5d09d89)
Node reader: improve error being logged if reason is a locking issue, also adds path being read from to log message (d7b0f2c)
Transaction logging improvements: * Let getMutations process each mutation while iterating instead of piling them up to run at the same time - saving memory and cpu. * Created removeMutations method to clean up old transaction logs found by getMutations, prevents scheduling the same transactions for removal multiple times, runs in the background and use batches of 100 not to block other reads/writes for too long. * logMutation now saves serialized values of context, mutations and value for quicker reading and writing, getMutations checks if transaction used legacy or serialized storage version (dad4d29)