Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: connectors experimental galera main
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

connectors experimental galera main
Alessandro Vetere
fixup! fixup! MDEV-37070  Implement table options to enable/disable features
Sergei Petrunia
Make JSON parsing helpers accept MEM_ROOT* argument, not THD.
Sergei Petrunia
Fixup to previous commit
Abdelrahman Hedia
MDEV-37842 Skip implicit Using_Gtid warning when value is unchanged

When a replica already has Using_Gtid=No and a CHANGE MASTER TO is
issued with log coordinates (e.g. relay_log_pos, master_log_file),
the server emits a spurious warning:

  Note 4190 CHANGE MASTER TO is implicitly changing the value of
  'Using_Gtid' from 'No' to 'No'

The value isn't actually changing, so the warning is misleading.

In change_master() (sql/sql_repl.cc), when log coordinates are specified
without an explicit master_use_gtid, the code implicitly sets Using_Gtid
to No and emits a warning. The condition only checks whether
master_use_gtid=No was explicitly given but does not check whether
Using_Gtid is already No.

Added a check that the current Using_Gtid value differs from
USE_GTID_NO before emitting the warning. The warning now only fires
when the value actually changes.

Re-recorded rpl.rpl_from_mysql80 which previously expected the
spurious No-to-No warning.

Reviewed-by: Georgi Kodinov <[email protected]>
Reviewed-by: Brandon Nesterenko <[email protected]>

https://github.com/MariaDB/server/pull/4678
Sergei Petrunia
Add unit test for json_read_object.
Sergei Petrunia
Cleanup: remove read-side structures that have write-side copies

Remove:
-class range_context_for_replay;
-class irc_context_for_replay;
-class rir_context_for_replay;
Geng Tian
MDEV-38454 CHANGE MASTER TO master_heartbeat_period does not accept numbers with `+` sign

Fixed parser inconsistency where CHANGE MASTER TO master_heartbeat_period
rejected numeric values with an explicit '+' sign, while other parameters
like master_connect_retry accepted them.

The issue was in sql/sql_yacc.yy where master_heartbeat_period used
NUM_literal (which doesn't accept '+'), while other parameters used
ulong_num (which includes opt_plus).

Solution: Added opt_plus before NUM_literal in the master_heartbeat_period
grammar rule, making it consistent with other numeric parameters.

Added test case to verify:
- master_heartbeat_period=+60 now works (was broken)
- master_heartbeat_period=60 still works (backward compatible)

All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer Amazon Web
Services, Inc.
Dmitry Shulga
Fixed the test events.events_restart
Sergei Petrunia
Small cleanups. Remove table_context_for_replay::ddl
forkfun
MDEV-38967: STR_TO_DATE() cannot be used in indexed virtual columns

Update STR_TO_DATE() to accept an optional third argument for the locale.
DATE_FORMAT() and STR_TO_DATE() return NULL when the locale argument is NULL;
issue a warning and fall back to the session @@lc_time_names for invalid locale names.
STR_TO_DATE() can now be used in indexed virtual columns while having all 3 arguments,
but not allowed when 2 as it depends then on the session @@lc_time_names
ParadoxV5
MDEV-38907 Optimistic Relay Log Crash Recovery

This commit adds an automatic recovery
procedure to GTID relay log initialization.

This procedure scans the write end of a log to remove any
trailing (or corrupted) incomplete event or event group.
Unlike `@@relay_log_recovery`, this procedure won’t discard
the portion of logs that managed to survive the crash.
For exceptional cases that require manual intervention,
`@@relay_log_recovery` is not altered.

Note, because START SLAVE purges the relay log in GTID mode,
this feature doesn’t bring immediate value.
However, this commit is a crash-safety
preparation for lifting that limitation.
Non-GTID mode can also build upon this procedure
to improve its crash safety precautions.

Reviewed-by: Kristian Nielsen <[email protected]>
Alexey Botchkov
MDEV-37262 XMLTYPE: validation.
Sergei Petrunia
MDEV-38273: Optimizer trace should have selectivities collected via sampling

Add to optimizer trace:
"sampled_selectivity": [
    { "cond":"condition", "selectivity": n.nnnn }
    ...
  ]
Sergei Petrunia
Rename: Read_list_of_ranges to Read_array_of_strings and move it to sql_json_lib.
Dmitry Shulga
MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN }

Follow-up to fix issue with starting server on server with broken table mysql.event
Sergei Petrunia
MDEV-38273: Optimizer trace should have selectivities collected via sampling

Add to optimizer trace:
"sampled_selectivity": [
    { "cond":"condition", "selectivity": n.nnnn }
    ...
  ]
Dmitry Shulga
Fixed the test events.events_restart
Marko Mäkelä
fixup! 1d57f26b50436d3e59ccce9a2b8cd7a9836c07ac

buf_flush_sync_for_checkpoint(): Prevent a shutdown hang
when innodb_log_recovery_target is set.
Sergei Petrunia
Coding style renames: Saved_index_stats, Saved_table_stats
Sergei Petrunia
Improve comments and readability.
Oleksandr Byelkin
Make in compilable under mac: sprintf -> snprintf
Fariha Shaikh
MDEV-36725 Fix innodb_ctype_ldml test in view-protocol mode

The test innodb.innodb_ctype_ldml was failing in view-protocol mode due
to different column naming behavior for complex expressions.

Without explicit column aliases, view-protocol mode generates automatic
names (Name_exp_1, Name_exp_2) while normal mode uses the full
expression as the column name.

Add explicit column aliases to SELECT statements in innodb_ctype_ldml to
ensure consistent column names across both normal and view-protocol
modes.

All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer Amazon Web
Services, Inc.
Sergei Petrunia
JSON parsing: rename classes to cleaner names

Read_container_value -> Read_array.
Read_list_of_context -> Read_array_into_list
Sergei Petrunia
Fix mtr --view-protocol main.opt_context_store_sys_vars.
Alessandro Vetere
fixup! MDEV-37070  Implement table options to enable/disable features
Daniel Black
columnstore submodule with MCOL-6309
Alexey Botchkov
MDEV-37262 XMLTYPE: validation.
ParadoxV5
[to squash] a coupa fixes for ci

Some issues might be existing bugs, where relay log open
errors leads to further problems similar to MDEV-24625.
Sergei Petrunia
Further code cleanups. Don't print empty objects for VIEWs.
Sergei Petrunia
Fixup (2)
luckyxhq
MDEV-38915 Fix signed/unsigned type mismatch in setval() for GET_ULONG
bsrikanth-mariadb
MDEV-38805: use charset utf8mb4, for client-server communication

REPLACE INTO statements would now use my_charset_utf8mb4_bin conversion
Also, the sql_script file structure would now look like

SET NAMES utf8mb4;
SET var1=value1;
.
.
CREATE DATABASE 'name' if NOT..;
USE DATABASE 'name';
CREATE TABLE ...;
.
REPLACE INTO ..;
.
.
set @opt_context='...';
.
.

Additionally, made few changes to the documentation comments
Dmitry Shulga
Fixed the test events.events_restart
Denis Protivensky
MDEV-30612: Fix usage of lex->definer in wsrep_create_trigger_query

Setting thd->lex->definer is excessive as it's only used within the
function call.
Moreover, it would lead to a use-after-free on the second execution
of a CREATE TRIGGER prepared statement.
Marko Mäkelä
fixup! 1d57f26b50436d3e59ccce9a2b8cd7a9836c07ac

Allow the last checkpoint slot to be overwritten after recovery
drrtuy
Initial version of DuckDB engine for MariaDB based on DuckDB 1.3.2.
Sergei Petrunia
Rename dump_XXXX() functions and make them more readable.
Alexey Yurchenko
MDEV-38383 Fix MDEV-38073 MTR test warning

MDEV-38073 MTR test started to fail with a warning after upstream merge
from 11.4 a7528a6190807281d3224e4e67a9b76083a202a6 because THD responsible
for creating SST user became read-only when the server was started with
--transaction-read-only=TRUE.
make sure the readonly flag on THDs created for wsp::thd utility class is
cleared regardless of the --transaction-read-only value as it is intended
only for client-facing THDs.