maria:bb-10.4-MDEV-28656-galera

Last commit made on 2022-06-15
Get this branch:
git clone -b bb-10.4-MDEV-28656-galera https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.4-MDEV-28656-galera
Repository:
lp:maria

Recent commits

d942c91... by Julius Goryavsky <email address hidden>

MDEV-28656: Inability to roll upgrade without stopping the Galera cluster

This commit fixes a divergence in the IST/SST script code between
the 10.3+ and 10.9+ branches, due to which the cluster cannot contain
nodes with different versions of the server (since in this case SST/IST
scripts may fail).

This commit also includes test fixes specific to 10.4+ branches.

c89e3b7... by Marko Mäkelä

Merge 10.3 into 10.4

9829313... by Marko Mäkelä

MDEV-28779: ALTER TABLE IMPORT TABLESPACE corrupts an encrypted table

PageConverter::update_header(): Remove an unnecessary write.
The field that was originally called FIL_PAGE_FILE_FLUSH_LSN only
made sense for the first page of the system tablespace
(initially, for the first page of each file of the system tablespace).
It never had any meaning for .ibd files, and it lost its original
meaning in MariaDB Server 10.8.1 when
commit b07920b634f455c39e3650c6163bec2a8ce0ffe0 (MDEV-27199)
removed the ability to start without ib_logfile0.

If the most significant 32 bits of the LSN are nonzero, this
unnecessary write would write the wrong encryption key identifier
to the page. The first page of any file is never encrypted,
so normally those bytes should be 0 for any .ibd file.

2cd1edf... by Daniel Lewart <email address hidden>

MDEV-25577 mariadb-tzinfo-to-sql generates superfluous warnings

The zoneinfo directory is littered with non-timezone information files.

These frequently contain extensions, not present in real timezone files.

Alo leapseconds is frequently there and is not a timezone file.

9c207c8... by GuiXiaoDi <email address hidden>

mysql.server.sh fix for non-Red Hat platforms

The else condition is meant to be here to define the functions
if the Red Hat include file isn't there.

Fixes: commit 467011bcac3b3f42ae6f21dde8d88e78708b21d1 / MDEV-26614

RedHat -> Red Hat by Daniel Black

5efadf8... by Oleg Smirnov

MDEV-28747 Index condition pushdown may be configured incorrectly

ha_innobase::build_template may initialize m_prebuilt->idx_cond
even if there is no valid pushed_idx_cond_keyno.
This potentially problematic piece of code was found while
working on MDEV-27366

44ab6cb... by Marko Mäkelä

Cleanup: Remove unused error code DB_FORCED_ABORT

MariaDB never supported this form of preemption via high-priority
transactions. This error code shold not have been added in the
first place, in commit 2e814d4702d71a04388386a9f591d14a35980bfe.

960f034... by chansuke <email address hidden>

MDEV-25273: fix typo (s/strucures/structures/)

37ea077... by Sergei Golubchik

main.help: flush help tables after modifying them

otherwise following tests that crash the server will see them
corrupted

7c4efab... by Sergei Golubchik

typo fixed: [[space]] -> [[:space:]]