[MDEV-28915] mysql_upgrade fails due to old_mode="", with "Cannot load from mysql.proc. The table is probably corrupted" Created: 2022-06-21  Updated: 2023-08-31  Resolved: 2023-06-26

Status: Closed
Project: MariaDB Server
Component/s: Server
Affects Version/s: 10.8
Fix Version/s: 10.6.15, 10.9.8, 10.10.6

Type: Bug Priority: Critical
Reporter: Nuno Assignee: Rucha Deodhar
Resolution: Fixed Votes: 1
Labels: None

Issue Links:
Duplicate
is duplicated by MDEV-29156 mysql.proc is corrupt - has encoding ... Closed
is duplicated by MDEV-31288 MariaDB-upgrade command fails Closed
Relates
relates to MDEV-30126 mariadb-install-db fails to install u... Open
relates to MDEV-30555 The server does not detect changes in... Open

 Description   

Hello,

I'm trying to migrate from MariaDB 10.5 to MariaDB 10.8, but I'm getting the following crash.

Any ideas?

What I'm doing:

1) MariaBackup on source server (10.5)
2) "prepare" backup on source server (10.5)
3) rsync to new server
4) stop mariadb on the new server (10.8)
5) rm -rf /var/lib/mysql/*
6) "move-back" on the new server (10.8)
7) chown -R mysql:mysql /var/lib/mysql/
8) mariadb-upgrade (10.8)

When looking at the old server, mysql.proc is an Aria table with 0 rows, utf8_general_ci

> mysql_upgrade
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.column_stats                                 OK
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.global_priv                                  OK
mysql.gtid_slave_pos                               OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.index_stats                                  OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.roles_mapping                                OK
mysql.servers                                      OK
mysql.slave_master_info                            OK
mysql.slave_relay_log_info                         OK
mysql.slave_worker_info                            OK
mysql.table_stats                                  OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.transaction_registry                         OK
Phase 2/7: Installing used storage engines... Skipped
Phase 3/7: Fixing views
xxx.xxx                                            OK
yyy.yyy                                            OK
mysql.user                                         OK
Phase 4/7: Running 'mysql_fix_privilege_tables'
ERROR 1408 (HY000) at line 425: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
ERROR 1728 (HY000) at line 836: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 838: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 871: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 873: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 903: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 905: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 954: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 956: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1041: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1043: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1089: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1091: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1146: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1148: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1197: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1199: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1248: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1250: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1288: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1290: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1335: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1337: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1379: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1381: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1422: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1424: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1461: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1463: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1499: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1501: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1542: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1544: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1670: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1672: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1860: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1862: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1896: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1898: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1952: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1954: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1977: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 1979: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2002: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2004: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2455: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2505: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2569: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2621: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2673: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2745: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2821: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2863: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2905: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 2961: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3007: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3025: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3087: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3351: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3405: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3459: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3513: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3621: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3681: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3788: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3872: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 3942: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4004: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4044: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4076: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4134: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4188: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4226: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4298: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4338: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4370: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4428: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4482: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4520: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4590: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4636: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4682: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4728: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4772: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 4864: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5068: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5070: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5207: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5209: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5255: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 5257: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6085: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6087: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6281: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6283: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6527: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6529: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6778: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6780: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6805: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6807: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6845: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6847: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6893: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6895: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6932: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6934: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6959: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 6961: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7001: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7003: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7052: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7054: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7091: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7093: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7191: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7193: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7308: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7310: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7366: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7368: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7486: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7488: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7516: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7518: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7537: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7539: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7662: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7664: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7692: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7694: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7713: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7715: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7768: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 7770: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 8348: Cannot load from mysql.proc. The table is probably corrupted
ERROR 1728 (HY000) at line 8350: Cannot load from mysql.proc. The table is probably corrupted
FATAL ERROR: Upgrade failed



 Comments   
Comment by Nuno [ 2022-06-21 ]

Tried running:

>  mysql -e "REPAIR TABLE mysql.proc;"
+------------+--------+----------+----------+
| Table      | Op     | Msg_type | Msg_text |
+------------+--------+----------+----------+
| mysql.proc | repair | status   | OK       |
+------------+--------+----------+----------+

And then "mysql_upgrade" again.
Failed with the same errors, and additionally with:

sys.x$innodb_buffer_stats_by_schema
Error    : 'information_schema.ibp.TABLE_NAME' isn't in GROUP BY
error    : Corrupt
sys.x$innodb_buffer_stats_by_table
Error    : 'information_schema.ibp.TABLE_NAME' isn't in GROUP BY
error    : Corrupt

Comment by Nuno [ 2022-06-21 ]

Tried this from scratch, but getting the same results.

I've also compared a "SHOW CREATE TABLE proc" between a new installation and the upgraded installation, and both of them look like the same.
There are indeed changes between 10.5 and 10.8 on that table, but after "mysql_upgrade", they look the same.
So I don't really know why is it saying "table is probably corrupted".

Opening the table with phpMyAdmin also doesn't show any signs of being corrupted.

Comment by Nuno [ 2022-06-21 ]

If I try to create a procedure, like:

DELIMITER //
 
CREATE PROCEDURE simpleproc (OUT param1 INT)
 BEGIN
  SELECT COUNT(*) FROM db.table;
 END;
//

DELIMITER ;

I do get this error:

#1728 - Cannot load from mysql.proc. The table is probably corrupted

Works well on the 10.5 installation.

Comment by Nuno [ 2022-06-21 ]

I've just tried upgrading from 10.5 to 10.6 (instead of jumping right to 10.8), and the exact same thing is happening with mysql_upgrade.

Comment by Nuno [ 2022-06-21 ]

Alright - I've just realized that the log file contains helpful information!

The log is long/repetitive, but here's a condensed excerpt of the problems:

2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.event: expected the type of column 'name' at position 1 to have character set 'utf8mb3' but found character set 'utf8mb4'.
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.event: expected the type of column 'definer' at position 3 to have character set 'utf8mb3' but found character set 'utf8mb4'.
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.event: expected the type of column 'character_set_client' at position 18 to have character set 'utf8mb3' but found character set 'utf8mb4'.
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.event: expected the type of column 'collation_connection' at position 19 to have character set 'utf8mb3' but found character set 'utf8mb4'.
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.event: expected the type of column 'db_collation' at position 20 to have character set 'utf8mb3' but found character set 'utf8mb4'.
2022-06-21 10:55:43 10 [ERROR] mariadbd: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
2022-06-21 10:55:43 10 [ERROR] Incorrect definition of table mysql.proc: expected the type of column 'db' at position 0 to have character set 'utf8mb3' but found character set 'utf8mb4'.

This looks like it's mostly because of this setting I added:

old_mode = ""

(default is UTF8_IS_UTF8MB3)


I commented it out, and now everything went fine with mysql_upgrade.

There is still this issue though:

2022-06-21 11:31:16 10 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'hist_type' at position 9 to have type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB'), found type enum('SINGLE_PREC_HB','DOUBLE_PREC_HB').
2022-06-21 11:31:16 10 [ERROR] Incorrect definition of table mysql.column_stats: expected column 'histogram' at position 10 to have type longblob, found type varbinary(255).

But when I look at the table, it looks fine, so maybe this error was triggered before mysql_upgrade fixed it.

Comment by David Cachau [ 2022-08-30 ]

I encountered the same problem while running `mariadb-upgrade` with `old_mode=""` in my server configurations files.

I removed `old_mode=""` and ran `mariadb-upgrade` without any error.

I restarted MariaDB with `old_mode=""` and all seem to work correctly.

Comment by Hugo Wen [ 2022-09-09 ]

Root cause:

The failure is caused by the default UTF8 character set selection controlled by `old_mode` variable.

  • During the upgrade script, SQL commands like following will be executed to convert the character set of mysql tables (proc, event, etc) to utf8:
    ALTER TABLE proc CONVERT TO CHARACTER SET utf8
    However the real character set it used (utf8mb3 or utf8mb4) depends on the configuration of old_mode.
    • If the server is running with default value of old_mode=UTF8_IS_UTF8MB3:
      ALTER TABLE proc CONVERT TO CHARACTER SET utf8
      will be equal to
      ALTER TABLE proc CONVERT TO CHARACTER SET utf8mb3.
      Then during the open_proc_table_for_read the table's character set is utf8mb3 which is expected and pass.
    • If the server is running with customized value for example old_mode=NO_DUP_KEY_WARNINGS_WITH_IGNORE:
      ALTER TABLE proc CONVERT TO CHARACTER SET utf8
      will be equal to
      ALTER TABLE proc CONVERT TO CHARACTER SET utf8mb4.
      Then open_proc_table_for_read will fail because the expected character set doesn't match.

Reproduce:

The easiest way to reproduce is:

  1. Start a 10.6+ instance with old_mode=NO_DUP_KEY_WARNINGS_WITH_IGNORE in my.cnf.
  2. Run:

    mysql_upgrade -uxxx -pxxxx -f
    

Fix:

Though we could update the upgrade scripts to force using utf8mb3, we probably will be migrating to utf8mb4 someday.
Maybe the function of table/column definition check for proc/event tables could be smarter to support all utf8/utf8mb3/utf8mb4?

haidong Will help on working on a fix for this.

Comment by Rucha Deodhar [ 2022-10-21 ]

Patch: https://github.com/MariaDB/server/commit/a9080af3b819c28a62a6f237d8b14d60b3f205b2

Comment by Alexander Barkov [ 2022-10-24 ]

Hi rucha174,

I think this part of the patch is not correct:

diff --git a/sql/table.cc b/sql/table.cc
index 163bb798962f9..2eb2e4b79af81 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -5316,7 +5316,8 @@ Table_check_intact::check(TABLE *table, const TABLE_FIELD_DEF *table_def)
         error= TRUE;
       }
       else if (field_def->cset.str &&
-               strcmp(field->charset()->cs_name.str, field_def->cset.str))
+               strncmp(field->charset()->cs_name.str, field_def->cset.str,
+                       field->charset()->cs_name.length-1))
       {
         report_error(0, "Incorrect definition of table %s.%s: "
                      "expected the type of column '%s' at position %d "

Shouldn't the last parameter to strncmp() be field_def.cset.length ? So it is 6 because length of "utf8mb" is 6. Although field->charset()->cs_name.length-1 also evaluates to 6 for "utf8mb3" and "utf8mb4". But this is only a coincidence. This expression seems meaningless for me.

Also I think the new test needs --source include/mysql_upgrade_preparation.inc in the beginning.
Otherwise from a glance it will fail with embedded server or without performance_schema compiled. See inside mysql_upgrade_preparation.inc for details.

Comment by Alexander Barkov [ 2022-10-25 ]

Hi rucha174,
the patch https://github.com/MariaDB/server/commit/a29b1e5761a3d18c8167e3aeca4a9fde575ee351 is OK to push. Thanks!

Comment by Otto Kekäläinen [ 2022-11-09 ]

Hi!

Could you consider posting https://github.com/MariaDB/server/commit/a29b1e5761a3d18c8167e3aeca4a9fde575ee351 as a pull request on https://github.com/MariaDB/server/pulls so that the anybody can contribute with review?

Also if you have a branch instead of a single commit id, you can amend the and force push on Github new versions of the branch so that all reviewers are commenting the latest version and not just one single permanent commit?

Publishing this as a PR would also have the benefit that anybody can validate that the CI passed.

FYI also TheLinuxJedi

Comment by Andrew Hutchings [ 2022-11-10 ]

Hi otto,

Whilst I agree that I would love for this to happen, this would probably need to be discussed as part of a longer conversation of around process changes.

Comment by Rucha Deodhar [ 2022-12-15 ]

serg : please review:
https://github.com/MariaDB/server/commit/b7daf593f41d70db5ea026493cb30806b1ace775

Comment by Sergei Golubchik [ 2023-06-21 ]

b7daf593f41d70db5ea026493cb30806b1ace775 is ok to push

Generated at Thu Feb 08 10:04:26 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.