Last commit made on 2022-06-23
Get this branch:
git clone -b bb-10.4-MDEV-23264

Branch merges

Branch information


Recent commits

b2eb928... by sachin

MDEV-23264 Unique blobs allow duplicate values upon UPDATE

  We are able to insert duplicate value in table because cmp_binary_offset
  is not able to differentiate between NULL and empty string. So
  check_duplicate_long_entry_key is never called and we don't check for
  Added a if condition with is_null() on field which can differentiate
  between NULL and empty string.

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

MDEV-28583 postfix: fixing .result files after automatic merge

01c0345... by Vladislav Vaintroub

MDEV-28819 Statically compiled encryption plugins do not work in mariadb-backup

Disable static build for encryption plugin file_key_management

0565dfe... by Daniel Black

MDEV-17390: re-neable rpl_semi_sync_after_sync test

The reasons sited for disabling this test in MDEV-16172 where

c89e3b7... by Marko Mäkelä

Merge 10.3 into 10.4

9829313... by Marko Mäkelä

MDEV-28779: ALTER TABLE IMPORT TABLESPACE corrupts an encrypted table

PageConverter::update_header(): Remove an unnecessary write.
The field that was originally called FIL_PAGE_FILE_FLUSH_LSN only
made sense for the first page of the system tablespace
(initially, for the first page of each file of the system tablespace).
It never had any meaning for .ibd files, and it lost its original
meaning in MariaDB Server 10.8.1 when
commit b07920b634f455c39e3650c6163bec2a8ce0ffe0 (MDEV-27199)
removed the ability to start without ib_logfile0.

If the most significant 32 bits of the LSN are nonzero, this
unnecessary write would write the wrong encryption key identifier
to the page. The first page of any file is never encrypted,
so normally those bytes should be 0 for any .ibd file.

2cd1edf... by Daniel Lewart <email address hidden>

MDEV-25577 mariadb-tzinfo-to-sql generates superfluous warnings

The zoneinfo directory is littered with non-timezone information files.

These frequently contain extensions, not present in real timezone files.

Alo leapseconds is frequently there and is not a timezone file.

9c207c8... by GuiXiaoDi <email address hidden> fix for non-Red Hat platforms

The else condition is meant to be here to define the functions
if the Red Hat include file isn't there.

Fixes: commit 467011bcac3b3f42ae6f21dde8d88e78708b21d1 / MDEV-26614

RedHat -> Red Hat by Daniel Black

5efadf8... by Oleg Smirnov

MDEV-28747 Index condition pushdown may be configured incorrectly

ha_innobase::build_template may initialize m_prebuilt->idx_cond
even if there is no valid pushed_idx_cond_keyno.
This potentially problematic piece of code was found while
working on MDEV-27366

44ab6cb... by Marko Mäkelä

Cleanup: Remove unused error code DB_FORCED_ABORT

MariaDB never supported this form of preemption via high-priority
transactions. This error code shold not have been added in the
first place, in commit 2e814d4702d71a04388386a9f591d14a35980bfe.