diff options
| author | Douglas Rumbaugh <dbr4@psu.edu> | 2023-11-13 10:41:13 -0500 |
|---|---|---|
| committer | Douglas Rumbaugh <dbr4@psu.edu> | 2023-11-13 10:41:13 -0500 |
| commit | 83486744600e8be338c75c2e3d2339452a392a9d (patch) | |
| tree | 1599636939a2e2146c4a66c584cdd035d6b803ba /include/framework/structure/MutableBuffer.h | |
| parent | 39d22316be1708073e4fe1f708814cc801ecdc69 (diff) | |
| download | dynamic-extension-83486744600e8be338c75c2e3d2339452a392a9d.tar.gz | |
Fixed merge logic bug in tiering
In InternalLevel::clone(), the m_shard_cnt variable was not being set
appropriately in the clone, resulting in the record counts reported for
a multi-shard level to be reported incorrectly.
In DynamicExtension::merge(), the merges were being performed in the
wrong order, resulting in multi-level merges deleting records. The
leveling tests all passed even with this bug for some reason, but it
caused tiering tests to fail. It isn't clear _why_ leveling appeared to
work, but the bug is now fixed, so that's largely irrelevant I suppose.
Diffstat (limited to 'include/framework/structure/MutableBuffer.h')
0 files changed, 0 insertions, 0 deletions