New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split all validation messages on critical and minor ones [CORE4562] #4879
Comments
Modified by: @hvladassignee: Vlad Khorsun [ hvlad ] |
Commented by: @hvlad Database validation code was refactored and improved a bit: - all found defects are now split on two categories - errors and warnings. - gfix reports numbers of errors found and number of warnings separately. - Correctness of internal counters on PIP page now validated. - It is checked now if bits on Pointer Page is in consistency with corresponding Data Page state. |
Modified by: @hvladstatus: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 3.0 Beta 1 [ 10332 ] |
Commented by: Ann Harrison (awharrison) Thank you! - should have been done decades ago. I'll give you special credit in my talk. |
Commented by: @hvlad More changes: - validation now put records about its start and finish into firebird.log |
Commented by: @hvlad Ann, glad you liked it :) |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Submitted by: @hvlad
Some errors reported by database validation (such as orphan pages and few another ones) is not critical for database, i.e. not affects query results and\or logical consistency of user data.
Such defects should not be counted as errors to not scary users.
Commits: ba11fb6 e56788a FirebirdSQL/fbt-repository@605331e FirebirdSQL/fbt-repository@78c2ac5
The text was updated successfully, but these errors were encountered: