maria:bb-10.9-MDEV-28583

Last commit made on 2022-05-17
Get this branch:
git clone -b bb-10.9-MDEV-28583 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.9-MDEV-28583
Repository:
lp:maria

Recent commits

00b2b78... by Julius Goryavsky <email address hidden>

MDEV-28583: Galera: binlogs disappear after rsync IST

This commit sends a flag indicating the presence of the "--bypass"
option from the donor node to the joiner nodes during rsync IST,
because without such a flag it is impossible to distinguish IST
from the SST on the joiner nodes (in IST/SST scripts, because the
"--bypass" option is still not passed to scripts from server code).
Specifically, this fixes an issue with binary logs disappearing
after IST (via rsync). There are also changes to diagnostic messages
here that will make it easier to diagnose script-related problems
in the future when debugging and when checking the logs. This commit
also adds more robust signal handlers - to handle exceptions during
script execution. These handlers won't mask some crashes and it
also unifies exit codes between different scripts. These changes
have already been helpful to debugging "bypass" flag handling.

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

MDEV-28423: Galera IST is failing on Joiner node

This commit fixes an issue with IST handling in
version 10.9 which is a regression after MDEV-26971
and related to trying to get a non-existent "total"
tag on the IST branch (this tag is only defined in
SST mode).

5dba54b... by Marko Mäkelä

Correct misplaced parentheses in an assertion

f1ac830... by Marko Mäkelä

MDEV-20119 fixup: GCC 12 -Wmaybe-uninitialized, -Wunused-but-set-variable

ee2613c... by Oleksandr "Sanja" Byelkin

Versions fix

3537469... by Sergey Petrunia

Optimizer trace: Make ref_optimizer_key_uses[*] show the index name

b9adaeb... by Alexander Barkov

MDEV-28481 SIGSEGV in Lex_charset_collation_st::find_bin_collation

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

MDEV-28500: Hashicorp: Debian packaging is broken

This commit fixes a documentation installation
issue (for debian packaging) and generally brings
the installation control files up to date (as for
the rest of the components).

2e14f2c... by Julius Goryavsky <email address hidden>

MDEV-28279: Hashicorp: Cannot migrate hexadecimal keys from file key management

This commit fixes a bug in the algorithm for converting hexadecimal
strings to binary key values, which leads to incompatibility with other
plugins and reduces the effective information capacity of the keys.
The new key conversion algorithm is incompatible with tables which
alrady encrypted using a old plugin (plugin version less than or
equalt to the 1.05).

94841ba... by Julius Goryavsky <email address hidden>

Hashicorp plugin: typo fixed