maria:bb-10.5-MDEV-27366-2

Last commit made on 2022-06-03
Get this branch:
git clone -b bb-10.5-MDEV-27366-2 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-MDEV-27366-2
Repository:
lp:maria

Recent commits

dbc3d32... by Oleg Smirnov

MDEV-27366 SIGSEGV in handler_index_cond_check with rowid_filter

Cause:
After the optimizer has generated a query plan using "ref access"
plus "rowid filter", the execution reaches "join_cache_level" check.
As the result the server may decide to employ full table scan and
hash join but does not discard the rowid filter. This leads to an
inconsistency in the table access.

Solution:
Discard "rowid filter" when full table scan | hash join are employed

e9af6b2... by Oleksandr "Sanja" Byelkin

Merge branch 'merge-perfschema-5.7' into 10.5

16e2767... by Marko Mäkelä

MDEV-28478 fixup: Declare a constexpr member function const

fd9e733... by Marko Mäkelä

MDEV-28478 fixup: Remove a conflict marker

26d4623... by Marko Mäkelä

MDEV-28478: INSERT into SPATIAL INDEX in TEMPORARY table writes log

This is based on commit 20ae4816bba712a3faa0110c973e197d92f43b42
with some adjustments for MDEV-12353.

row_ins_sec_index_entry_low(): If a separate mini-transaction is
needed to adjust the minimum bounding rectangle (MBR) in the parent
page, we must disable redo logging if the table is a temporary table.
For temporary tables, no log is supposed to be written, because
the temporary tablespace will be reinitialized on server restart.

rtr_update_mbr_field(), rtr_merge_and_update_mbr(): Changed the return
type to void and removed unreachable code. In older versions, these
used to return a different value for temporary tables.

page_id_t: Add constexpr to most member functions.

mtr_t::log_write(): Catch log writes to invalid tablespaces
so that the test case would crash without the fix to
row_ins_sec_index_entry_low().

bee3e96... by Oleksandr "Sanja" Byelkin

5.7.38

1421d1f... by Sergei Golubchik

columnstore-5.6.5-2

821808c... by Alexander Barkov

A clean-up for "MDEV-19772 Add helper classes for ST_FIELD_INFO"

As agreed with Serg, renaming class Yesno to Yes_or_empty,
to reflect better its behavior.

This helper class is used to define INFORMATION_SCHEMA columns
that return either "Yes" or an empty string.

34b002d... by Oleksandr "Sanja" Byelkin

New PCRE2 (10.40)

1a66e3f... by Marko Mäkelä

Skip main.sp-no-valgrind WITH_MSAN due to result diff