maria:bb-10.4-elenst

Last commit made on 2022-04-04
Get this branch:
git clone -b bb-10.4-elenst https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.4-elenst
Repository:
lp:maria

Recent commits

a5d922e... by Elena Stepanova

FreeBSD build test

1118b66... by Anel Husakovic <email address hidden>

MDEV-23626: CONNECT VIR tables return inconsistent error for UPDATE

- Before the patch UPDATE error message for VIR tables was different from TRUNCATE,UPDATE,DELETE
Reviewed by: <Olivier Bertrand>, <email address hidden>

c62843a... by Brandon Nesterenko

MDEV-25580: rpl.rpl_semi_sync_slave_compressed_protocol crashes because of wrong packet

rpl.rpl_semi_sync_slave_compressed_protocol.test was manually
re-enabled only in 10.3 but left disabled in 10.4+. The fix went
into 10.3+, but the test was left disabled in later versions. This
commit re-enables the test in 10.4+.

69be3c1... by Monty <email address hidden>

Fixed unlikely assert/crash if initialization of translog failed

This was noticed as part of verifying
MDEV-28186 "crash on startup after crash while regular use"
but is probably not related to the users issue.
Still good to have it fixed

2eaaa88... by Rucha Deodhar <email address hidden>

MDEV-13005: Fixing bugs in SEQUENCE, part 3, 5/5

Task 6:
We can find the .frm type of file. If it is sequence then is_sequence
passed to dd_frm_type() will be true. Since there is already a check
to give error message if we trigger is on temporary table or view, an
additional condition is added to check if .frm is sequence
(is_sequence==true) and error message is changed to show
"Trigger's '%-.192s' is view, temporary table or sequence" instead of
"Trigger's '%-.192s' is view or temporary table".

a8e7e7c... by Rucha Deodhar <email address hidden>

MDEV-13005: Fixing bugs in SEQUENCE, part 3, 4/5

Task 4 and 5:
Already fixed when I started working on bug. Task 4 correctly gives syntax
error ('(' and ')' are not part of create sequence syntax). Task 5 also
gives correct error because s1 is table not sequence. Fails with
ER_NOT_SEQUENCE2

c6eeacd... by Rucha Deodhar <email address hidden>

MDEV-13005: Fixing bugs in SEQUENCE, part 3, 3/5

Task 3:
Added an additional condition for SEQUENCE option to check if cache < 0.

0b9842a... by Rucha Deodhar <email address hidden>

MDEV-13005: Fixing bugs in SEQUENCE, part 3, 2/5

Task 2:
changed the error message and made it more reusable.

bb4dd70... by Rucha Deodhar <email address hidden>

MDEV-13005: Fixing bugs in SEQUENCE, part 3, 1/5

Task 1:
If table is added to list using option TL_OPTION_SEQUENCE (done when we
have sequence functions) then then we are dealing with sequence instead
of table. So global table list will have sequence set to true. This is
used to check and give correct error message about unknown sequence
instead of table doesn't exist.

d59b16d... by Daniele Sciascia <email address hidden>

Galera test failure on galera_bf_abort_ps_bind

Fix a possible crash on my_free() due to the use of strdup() versus
my_strdup(), and a memory leak.

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