1. 16 Feb, 2022 1 commit
    • Lena Startseva's avatar
      MDEV-27691: make working view-protocol · 6c3f1f66
      Lena Startseva authored
      Added ability to disable/enable (--disable_view_protocol/--enable_view_protocol) view-protocol in tests.
      When the  option "--disable_view_protocol" is used  util connections are closed.
      Added new test for checking view-protocol
      6c3f1f66
  2. 14 Feb, 2022 2 commits
  3. 12 Feb, 2022 2 commits
  4. 11 Feb, 2022 2 commits
    • Marko Mäkelä's avatar
      Disable innodb_gis.rtree_compress2 · 1a7573d5
      Marko Mäkelä authored
      1a7573d5
    • Vlad Lesin's avatar
      MDEV-27746 Wrong comparision of BLOB's empty preffix with non-preffixed BLOB... · 3b10e8f8
      Vlad Lesin authored
      MDEV-27746 Wrong comparision of BLOB's empty preffix with non-preffixed BLOB causes rows count mismatch for clustered and secondary indexes during non-locking read
      
      row_sel_sec_rec_is_for_clust_rec() treats empty BLOB prefix field in
      secondary index as a field equal to any external BLOB field in clustered
      index. Row_sel_get_clust_rec_for_mysql::operator() doesn't zerro out
      clustered record pointer in row_search_mvcc(), and row_search_mvcc()
      thinks that delete-marked secondary index record has visible for
      "CHECK TABLE"'s read view old-versioned clustered index record, and
      row_scan_index_for_mysql() counts it as a row.
      
      The fix is to execute row_sel_sec_rec_is_for_blob() in
      row_sel_sec_rec_is_for_clust_rec() if clustered field contains BLOB's
      reference.
      3b10e8f8
  5. 10 Feb, 2022 6 commits
  6. 09 Feb, 2022 2 commits
  7. 08 Feb, 2022 4 commits
  8. 07 Feb, 2022 1 commit
    • Sergei Petrunia's avatar
      MDEV-17785: Window functions not working in ONLY_FULL_GROUP_BY mode · 5c89386f
      Sergei Petrunia authored
      (Backport Varun Gupta's patch + edit the commit comment)
      
      Name resolution code produced errors for valid queries with window
      functions (but not for queries which used aggregate functions as
      window functions).
      
      Name resolution code worked incorrectly, because window function
      objects had is_window_func_sum_expr()=false. This was so, because
      mark_as_window_func_sum_expr() was only called for aggregate functions
      used as window functions.
      
      The fix is to call it for any window function.
      5c89386f
  9. 02 Feb, 2022 1 commit
  10. 29 Jan, 2022 3 commits
  11. 28 Jan, 2022 3 commits
    • Sergei Golubchik's avatar
    • Monty's avatar
      Fixed result for embedded server · a1f630cc
      Monty authored
      - Revert wrongly record embedded result files. These were either
        recorded with normal server (not embedded) or an embedded server
        with not default compile option. This can be seen that the committed
        result file had replication variables which should never happen.
      
      - Reverted back change of include/is_embedded.inc. One cannot check for
        $MYSQL_EMBEDDED as this only tells if there exists an embedded
        server, not if the current server we are testing is the embedded
        server. This could easily be verified by doing
        'mtr sys_vars.sysvars_server_embedded'. This would fail with a wrong
        result instead of being marked as skipped as --embedded was not
        used.
      a1f630cc
    • Monty's avatar
      Fixed wrong function call in embedded server · 7045ec27
      Monty authored
      This happens when compiled with HAVE_EMBEDDED_PRIVILEGE_CONTROL.
      There is a lot of other problems with the above option that should
      be fixed at some point
      7045ec27
  12. 27 Jan, 2022 11 commits
  13. 26 Jan, 2022 2 commits
    • Daniel Black's avatar
      MDEV-27635: selinux: allow read of /proc/sys/kernel/core_pattern · 8b3b7380
      Daniel Black authored
      Prevent the error:
      
      setroubleshoot[23678]: SELinux is preventing /usr/libexec/mysqld from read access on the file core_pattern.
      
      Reading of the core pattern occurs on crash as added in MDEV-15051
      
      RHEL-7.7
      
      $  ls -laZ /proc/sys/kernel/core_pattern
      -rw-r--r--. root root system_u:object_r:usermodehelper_t:s0 /proc/sys/kernel/core_pattern
      8b3b7380
    • Daniel Black's avatar
      MDEV-27289: mtr test for WITH_SERVER_EMBEDDED=ON reenable · 68b3fa88
      Daniel Black authored
      mtr is checking the wrong path for the embedded executable
      on out of tree builds.
      
      The is_embedded.inc tests are also checking the version rather
      than the MTR MYSQL_EMBEDDED environment variable.
      
      As a result, a few tests are out of date in the result recordings.
      68b3fa88