maria:bb-10.2-galera

Last commit made on 2022-02-08
Get this branch:
git clone -b bb-10.2-galera https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.2-galera
Repository:
lp:maria

Recent commits

21413ae... by Teemu Ollakka <email address hidden>

MDEV-27737 Wsrep SST scripts not working on FreeBSD

- Changed SST scripts to use /usr/bin/env bash instead of
  /bin/bash for better portability.
- Fixed use of mktemp on non-Linux platforms to produce
  temporary file instead of directory.

Reviewed-by: Jan Lindström <email address hidden>

5c89386... by Sergey Petrunia

MDEV-17785: Window functions not working in ONLY_FULL_GROUP_BY mode

(Backport Varun Gupta's patch + edit the commit comment)

Name resolution code produced errors for valid queries with window
functions (but not for queries which used aggregate functions as
window functions).

Name resolution code worked incorrectly, because window function
objects had is_window_func_sum_expr()=false. This was so, because
mark_as_window_func_sum_expr() was only called for aggregate functions
used as window functions.

The fix is to call it for any window function.

e53199e... by Andrei <email address hidden>

MDEV-27721 rpl.rpl_relay_max_extension test is not FreeBSD-compatible

Fixed the test to execute only on linux as it depends on unportable sed.

a1f630c... by Monty <email address hidden>

Fixed result for embedded server

- Revert wrongly record embedded result files. These were either
  recorded with normal server (not embedded) or an embedded server
  with not default compile option. This can be seen that the committed
  result file had replication variables which should never happen.

- Reverted back change of include/is_embedded.inc. One cannot check for
  $MYSQL_EMBEDDED as this only tells if there exists an embedded
  server, not if the current server we are testing is the embedded
  server. This could easily be verified by doing
  'mtr sys_vars.sysvars_server_embedded'. This would fail with a wrong
  result instead of being marked as skipped as --embedded was not
  used.

7045ec2... by Monty <email address hidden>

Fixed wrong function call in embedded server

This happens when compiled with HAVE_EMBEDDED_PRIVILEGE_CONTROL.
There is a lot of other problems with the above option that should
be fixed at some point

24c51be... by Monty <email address hidden>

Fixed compilation error if HAVE_CRYPT is not defined

e99d3da... by Monty <email address hidden>

Silence the file-key-management plugin during mysql_install_db

This avoids printing the error
"mysqld: file-key-management-filename is not set"
which can happen if the file-key-management pluging is statically compiled

5acc79d... by Monty <email address hidden>

Remove --upgrade-info option from mysql_upgrade

Removed the option as it safe to always create the file when we have
created the MariaDB data directories. This fixes this issue not only
for debian but for all MariaDB users.

93a5fb0... by Monty <email address hidden>

MDEV-27477 Remaining SUSE patches for 10.2+

This patch let's you specify not only user to use but also group that
MariaDB should use.

Original patch:
https://github.com/openSUSE/mysql-packaging/blob/master/patches/mysql-patches/mariadb-10.2.3-group.patch

Author: Kristyna Streitova
Reviewer: <email address hidden>

8d9b1aa... by Andrei <email address hidden>

MDEV-27536 incremental commit to correct regression test.