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
Sergei Golubchik
cleanup: main.loaddata_autocom_innodb
Sergei Golubchik
11.8 branch
Sergei Golubchik
MDEV-35319 ER_LOCK_DEADLOCK not detected upon DML on table with vector key, server crashes

cannot ignore the error in MHNSW_Share::acquire() - it could be a deadlock
signal, after which no further operations are allowed
Daniel Black
MDEV-36697: Wrong server.cnf group for version

10.11 is included in the configuration file however the
current version of this branch is 11.4.
Oleksandr Byelkin
New CC 3.4
Oleksandr Byelkin
MDEV-36866 post review 2
Dmitry Shulga
MDEV-32694: ASAN errors in Binary_string::alloced_length / reset_stmt_params

Initial revision
Marko Mäkelä
MDEV-35411 innodb.log_file_size_online occasionally fails

The test innodb.log_file_size_online was killing the server shortly
after the completion of SET GLOBAL innodb_log_file_size.
It is possible that log_t::write_checkpoint() would let mysqltest.cc
proceed to kill the server before the message had been written to
the server error log.

Let us remove the occasionally failing check of that message, and
instead ensure that SET GLOBAL innodb_log_file_size to a different
size will result in an error log message when the server is not being
killed.
Rex Johnston
MDEV-37057  Wrong result with LATERAL DERIVED

When populating the structure spl_opt_info for a TABLE, and evaluating a
key_field for inclusion in spl_opt_info->added_key_fields, the null_rejecting
attribute may be incorrectly set.  Originally, this attribute was
assumed to be TRUE, then it was changed

  Item *real= key_field->val->real_item();
  if ((real->type() == Item::FIELD_ITEM) &&
        ((Item_field*)real)->field->maybe_null())
    added_key_field->null_rejecting= true;
  else
    added_key_field->null_rejecting= false;

which also incorrectly assumed that the added key field depended on
whether the field was able to set to null.

The correct setting for this attribute is simply to pass it through from
the key being evaluated.

The result of an incorrect value is, in this test case, incorrect
equality conditions being pushed into our (lateral) derived table, thus
a wrong result being returned.
Raghunandan Bhat
MDEV-31721: Cursor protocol increases the counter of "Empty_queries" for select

Problem:
  Empty queries are incremented if no rows are sent to the client in the
  EXECUTE phase of select query. With cursor protocol, rows are not sent
  during EXECUTE phase; they are sent later in FETCH phase. Hence,
  queries executed with cursor protocol are always falsely treated as
  empty in EXECUTE phase.

Fix:
  For cursor protocol, empty queries are now counted during the FETCH
  phase. This ensures counter correctly reflects whether any rows were
  actually sent to the client.

Tests included in `mysql-test/main/show.test`.
ParadoxV5
Add missing `LEX_STRING::str`s for `my_snprintf`

When these members switched from plain `char*` to `LEX_CSTRING`,
not all usages were converted. Specifically, in this commit are args of
`my_snprintf` derivatives. Because until MDEV-21978,
automated type checks were unavailable for those functions due to
their incompatibility, so these tools didn’t catch them.
Oleksandr Byelkin
Merge branch '11.6' into 11.7
Oleksandr Byelkin
Merge tag '11.4' into 11.6

MariaDB 11.4.4 release
ParadoxV5
Fix `DBUG_PRINT` format of `group_trp->records`
Raghunandan Bhat
MDEV-31721: Cursor protocol increases the counter of "Empty_queries" for select

Problem:
  Empty queries are incremented if no rows are sent to the client in the
  EXECUTE phase of select query. With cursor protocol, rows are not sent
  during EXECUTE phase; they are sent later in FETCH phase. Hence,
  queries executed with cursor protocol are always falsely treated as
  empty in EXECUTE phase.

Fix:
  For cursor protocol, empty queries are now counted during the FETCH
  phase. This ensures counter correctly reflects whether any rows were
  actually sent to the client.

Tests included in `mysql-test/main/show.test`.
Rex Johnston
MDEV-37057  Wrong result with LATERAL DERIVED

When populating the structure spl_opt_info for a TABLE, and evaluating a
key_field for inclusion in spl_opt_info->added_key_fields, the null_rejecting
attribute may be incorrectly set.  Originally, this attribute was
assumed to be TRUE, then it was changed

  Item *real= key_field->val->real_item();
  if ((real->type() == Item::FIELD_ITEM) &&
        ((Item_field*)real)->field->maybe_null())
    added_key_field->null_rejecting= true;
  else
    added_key_field->null_rejecting= false;

which also incorrectly assumed that the added key field depended on
whether the field was able to set to null.

The correct setting for this attribute is simply to pass it through from
the key being evaluated.

The result of an incorrect value is, in this test case, incorrect
equality conditions being pushed into our (lateral) derived table, thus
a wrong result being returned.
rusher
[TODO-5373] add github action CI
Lawrin Novitsky
Mainly to push 1.0 to the new branch(1.0)

Small fix of the readme
Sergei Golubchik
MDEV-35354 InnoDB: Failing assertion: node->pcur->rel_pos == BTR_PCUR_ON upon LOAD DATA REPLACE with unique blob

restore erroneously changed line

followup for f2512c0fa8a
Sergei Golubchik
fix test failures on x86, gcc -O1

x86 builds don't use SIMD, fast math and inlining causes
distances to be quite unstable and

1) comparison with the threshold no longer works, the distance calculated
  twice between the same two vectors comes out differently

2) a bunch of identical vectors get the non-zero distance between
  them and HNSW cross-links them with no outbound links (if there're
  more than 2M identical vectors). Let's strengthen the select_neighbors
  heuristic to skip neighbors that are too close to each other

MDEV-35418 suggests a better solution for this.
Sergei Golubchik
bump the VERSION
ParadoxV5
Extract some of #3360 fixes to 10.11.x

That PR uncovered countless issues on `my_snprintf` uses.
This commit backports a squashed subset of their fixes.
(Excludes previous parts #3485 and #3493)
rusher
[TODO-5373] remove node.js installation
Daniel Black
MDEV-36697: Wrong server.cnf group for version

10.11 is included in the configuration file however
the current version is 11.8.
Nikita Malyavin
MDEV-34854 Parsec sends garbage when using an empty password

When an empty password is set, the server doesn't call
st_mysql_auth::hash_password and leaves MYSQL_SERVER_AUTH_INFO::auth_string
empty.

Fix:
generate hashes by calling hash_password for empty passwords as well. This
changes the api behavior slightly, but since even old plugins support it,
we can ignore this.

Some empty passwords could be already stored with no salt, though. The user
will have to call SET PASSWORD once again, anyway the authentication wouldn't
have worked for such password.
Sergei Golubchik
MDEV-35308 NO_KEY_OPTIONS SQL mode has no effect on engine key options

hide INVISIBLE and engine field options under sql_mode=no_field_options
hide PARSER and engine key options under sql_mode=no_key_options
Daniel Black
MDEV-34915 track session variables - test adjust

With MDEV-34915 adjusting the mtr output of session
variables to be in order, the original variable omission for
x86_32 (added by MDEV-31609 - e0b6db2) is no longer required.
Oleg Smirnov
MDEV-35342 Server crashes when creating index on a rocksdb table

Debug assertion, added with MDEV-34880, did not take into account
that MyRocks sometimes uses hidden indexes that SQL layer isn't
aware of. This commit adds a proper handling for such cases
Dave Gosselin
MDEV-35046 SIGSEGV in list_delete in optimized builds when using pseudo_slave_mode

slave_applier_reset_xa_trans() should clear the THD::pseudo_thread_id when called
to reset XA transaction state completely.  Clearing when pseudo_thread_id models
the binlog applier that handles BASE64-encoded events which possibly contain the
pseudo_thread_id, allowing us to restore the pre-event's state of the
connection's respective session var.
Sergei Golubchik
Fix a bad merge

953f847aedcb was lost
Lawrin Novitsky
Mainly to push 1.1 to the new branch(1.1)

Some minor code changes
rusher
[TODO-5373] add macos to non mandatory for now
Sergei Golubchik
MDEV-35354 fix the test for --embedded

MYSQL_TMP_DIR is not necessarily under MYSQLTEST_VARDIR (it's
definitely not in --parallel), so LOAD DATA INFILE cannot use
MYSQL_TMP_DIR, because secure_file_priv=MYSQLTEST_VARDIR

Except for LOAD DATA LOCAL INFILE, which reads the file through the
client, but only in non-embedded builds.

followup for 7aa28a2a5466
Georg Richter
Merge pull request #285 from rusher/3.4

[TODO-5373] add github action
Dave Gosselin
MDEV-35739 ST_INTERSECTION precise self-intersection

ST_INTERSECTION(geom_1, geom_1) returns geom_1 exactly.

Replaces 'goto exit;' in Item_func_spatial_operation::val_str with SCOPE_EXIT.
This was done to leverage existing geometry construction calls without
incurring compiler errors caused by skipping initialization on goto.
rusher
[TODO-5373] add github action
Georg Richter
Add diagnostic output for ci test
mariadb-DebarunBanerjee
MDEV-36959 Deadlock does not rollback transaction fully

A deadlock forces the on going transaction to rollback implicitly.
Within a transaction block, started with START TRANSACTION / BEGIN,
implicit rollback doesn't reset OPTION_BEGIN flag. It results in a
new implicit transaction to start when the next statement is executed.
This behaviour is unexpected and should be fixed. However, we should
note that there is no issue with rollback.

We fix the issue to keep the behaviour of implicit rollback (deadlock)
similar to explicit COMMIT and ROLLBACK i.e. the next statement after
deadlock error is not going to start a transaction block implicitly
unless autocommit is set to zero.
Nikita Malyavin
ed25519: support empty password