Validation not detects one specific case of index corruption [CORE3844] #4185
Labels
affect-version: 2.0.5
affect-version: 2.0.6
affect-version: 2.0.7
affect-version: 2.1.0
affect-version: 2.1.1
affect-version: 2.1.2
affect-version: 2.1.3
affect-version: 2.1.4
affect-version: 2.5.0
affect-version: 2.5.1
affect-version: 3.0 Initial
component: engine
fix-version: 2.1.5
fix-version: 2.5.2
fix-version: 3.0 Alpha 1
priority: major
qa: deferred
type: bug
Submitted by: @hvlad
Is related to CORE3839
Is related to CORE3841
Below i consider a two index keys where one (shorter) key is a full prefix of another (longer) key, for example:
- 'aa' and 'aaa'
- '' and 'a'
The rule :
- in ascending index short key is less then long key ('aa' < 'aaa', '' < 'a')
- in descending index short key is greater then long key ('aaa' < 'aa', 'a' < '').
The validation code is not detect the cases when rule above is violated.
For example, corruption at CORE3839\CORE3841 is not detected.
Commits: d4b5834 a6a8f05 6cdb7c6
====== Test Details ======
Have no idea about implementation.
The text was updated successfully, but these errors were encountered: