maria:bb-10.5-svoj

Last commit made on 2020-05-06
Get this branch:
git clone -b bb-10.5-svoj https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.5-svoj
Repository:
lp:maria

Recent commits

725e43c... by Sergey Vojtovich

Thread_cache::unregistred_connections()

There is a gap between connection spawn time and connection becoming
killable time (registration in server_threads). If shutdown is initiated
when such connection is being executed through this gap, connection may
access destroyed data or cause shutdown hang.

Fixed by adding a counter of connections going through this gap and
waiting until this counter drops down to 0 on shutdown.

Part of
MDEV-18353 - Shutdown may miss to wait for connection thread

9173443... by Sergey Vojtovich

Move all thread cache specific code to a new class

Part of
MDEV-18353 - Shutdown may miss to wait for connection thread

8ad3c61... by Alexander Barkov

MDEV-22130 SHOW WARNINGS will SIGSEGV 10.5 optimized build after setting CHARACTER_SET_RESULTS to NULL and running any invalid SQL | Binary_string::copy_printable_hhhh

The old code did not take into account that
thd->variables.character_set_results can be NULL.

7bcaa54... by Marko Mäkelä

Merge 10.4 into 10.5

36b8ac2... by Eugene

remove double std::map lookup

937dfb7... by Sergei Golubchik

MDEV-22424 Server crashes in handler::check_duplicate_long_entry_key or Assertion `inited == NONE || lookup_handler != this' failed upon DELETE FOR PORTION on table with long unique key

even if we're *allowed to* convert DELETE .. FOR PERIOD OF
into an update internally, doesn't think we'll *be able to*.

We always have to prepare for insert.

18502f9... by Sergei Golubchik

MDEV-22185 Failing assertion: node->pcur->rel_pos == BTR_PCUR_ON or ER_KEY_NOT_FOUND or Assertion `inited==NONE' failed in handler::ha_index_init

long unique checks should be done for a partitioned table as a whole,
not for individual partitions.

Followup for f3f31eaa8e8 that extends it to UPDATE

67aaf51... by Sergei Golubchik

cleanup: ha_external_unlock() helper

as mentioned in f9f33b85be6 and generally to make it
easier to talk about

2c3c851... by Marko Mäkelä

Merge 10.3 into 10.4

4742905... by Marko Mäkelä

MDEV-22465: DROP indexed COLUMN is wrongly claimed to be ALGORITHM=INSTANT

ha_innobase::check_if_supported_inplace_alter(): Do not allow
ALGORITHM=INSTANT for operations that avoid a table rebuild
but involve dropping (or creating) secondary indexes.