v.20.7Improvement

Rollback Insertion Errors in Log, TinyLog, and StripeLog Engines

Rollback insertion errors in Log, TinyLog, StripeLog engines. In previous versions insertion error lead to inconsisent table state (this works as documented and it is normal for these table engines). This fixes #12402. #12426 (alexey-milovidov).
Rollback insertion errors in Log, TinyLog, and StripeLog table engines to prevent inconsistent table states.

Why it matters

Previously, when an insertion error occurred in these table engines, it led to an inconsistent state in the table. This feature addresses issue #12402 by ensuring that such errors trigger a rollback, maintaining data consistency and reliability.

How to use it

Users do not need to enable anything explicitly; the rollback behavior on insertion errors for Log, TinyLog, and StripeLog engines is now automatic with this update.