maria:bb-11.1-mdev-31117

Last commit made on 2023-08-23
Get this branch:
git clone -b bb-11.1-mdev-31117 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-11.1-mdev-31117
Repository:
lp:maria

Recent commits

45b952e... by Yuchen Pei <email address hidden>

MDEV-31117 Fix spider connection info parsing

Spider connection string is a comma-separated parameter definitions,
where each definition is of the form "<param_title> <param_value>",
where <param_value> is quote delimited on both ends, with backslashes
acting as an escaping prefix.

Despite the simple syntax, the existing spider connection string
parser was poorly-written, complex, hard to reason and error-prone,
causing issues like the one described in MDEV-31117. For example it
treated param title the same way as param value when assigning, and
have nonsensical fields like delim_title_len and delim_title.

Thus as part of the bugfix, we clean up the spider comment connection
string parsing, including:

- Factoring out some code from the parsing function
- Simplify the struct `st_spider_param_string_parse`
- And any necessary changes caused by the above changes

676a913... by Daniel Bartholomew <email address hidden>

bump the VERSION

9b84df8... by Monty <email address hidden>

Don't give a warning about Event_scheduler for --bootstrap

The reason is that --bootstrap is used to initialize the server and
a lot of processes are not started in this case. Event scheduler is
not an exception.

This fix also removes an unexpected warning about event scheduler when
running mariadb_install_db.

b563fa2... by Monty <email address hidden>

Ignore generated script scripts/mariadb_sys_schema.sql

adc13e2... by Igor Babaev

MDEV-31150 Crash on 2nd execution of update using mergeable derived table

This bug caused crashes of the server on the second execution of update
statements that used mergeable derived tables. The crashes happened in
the function multi_update_check_table_access() when the code tried to
dereference the pointer stored in field TABLE_LIST::TABLE for a mergeable
derived table. The fact is this field is set to NULL after the first
execution of the query. At the same any action performed by the function
is actually not needed for derived tables.

Approved by Oleksandr Byelkin <email address hidden>

c6ac1e3... by Marko Mäkelä

Merge 11.0 into 11.1

f2b4972... by Marko Mäkelä

Merge 10.11 into 11.0

bce3ee7... by Marko Mäkelä

Merge 10.10 into 10.11

b1b4726... by Marko Mäkelä

Merge 10.9 into 10.10

864bbd4... by Marko Mäkelä

Merge 10.6 into 10.9