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
drrtuy
fix: replace old storage format with the 1.5.2 to enable advanced compression methods.
rusher
[misc] Add matrix entry that builds against latest C/C 3.3 branch
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Made prepearedstatement testsuite not to force CSPS for defautl connection

This way it can be controlled via params/env which typ of PS is tested.
Tests requiring CSPS should take care of that
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Removed polymorphysm from the row classes

Polymorfism is done my their respective resultset host class - text RS
always use text row class, binary RS - binary row. Thus no need to
access their features via virtual methods.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
CI experiment: uninstall MSI the same way buildbot does (/i REMOVE=ALL)
Lawrin Novitsky
CONCPP-157, CONCPP-158 setBytes() parameter is sent as binary type in

binary protocol. It is sent as MYSQL_TYPE_BLOB. As counterpart, binary
types received from the server via binary protocol are now converted
to int types - berfore the exception would be thrown right away w/out
any attempt to convert.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
rusher
[misc] use DOCKER_LOGIN as user if secret available
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Moved underlying libmariadb to 3.4 series - v3.4.9 atm

We have to support parsec auth plugin as minimum. zero config TLS is
also a big plus, but we don't change related options defaults - the
certificate is not yet validated by default.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
CONCPP-153 Parameter value escaping did not consider the charset

In case of client side statement prepare, if the data is encoded in multibyte
charsets, escaping of string and binary parameter could lead to incorrect data
that in its turn could let sql injection with charsets like big5, gbk, sjis, cp932.

The fix considers the charset now. The testcase has been added.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
Add Windows x64 CI: build with ninja, test MSI install/uninstall, run MTR
Lawrin Novitsky
Merge branch 'cpp-1.0' into cpp-1.1
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Introduced UBSAN.supp to supress UBSAN issues beyond our control

(on C/C side). They are quite the same as in C/ODBC
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
drrtuy
chore(docs): added DuckDB db file space reclaim methods.
Lawrin Novitsky
Minor formatting changes
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
rusher
[misc] add maxscale testing to CI
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Custom actions : get rid of wcautil and dutil library dependencies
They are not an official part of WiX distribution anymore.

Replace the functionality with native MSI api, the Wix helpers
we used were thin wrappers anyway.

Also replace the VBScript FakeFailure custom action with a native
one, VBScript is deprecated in Windows and scheduled for removal.
Lawrin Novitsky
Fix of UBSAN errors.

In one place copying from nullptr was possible. It could happen if the
streamed text resultset had to be cached(if the connection is requested
for other operation), and NULL value was present.
In couple of places int64_t could be overflown - had to be changed to
uint64 as it is defined plus othe implied changes.
In particular fetching MIN_INT64 value in text protocol could cause
that. Looks like all compilers work fine in this case as there is the
test for this.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
One more UBSAN silencing.

Same nature "function called using wrong pointer type" for C/C parameters
callback call. In this case besides inclusion in the namespace the
function had accidentally wrong return type.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
MDEV-34074 server_audit crashes in get_loc_info() with NULL loc_info

THDVAR(thd, loc_info) can return NULL if the plugin was previously
uninstalled. get_loc_info() and its callers dereferenced it.

Guard against a NULL loc_info in get_loc_info(), auditing() and
log_current_query(). Such a session is not audited.
Vladislav Vaintroub
Add Windows x64 CI: build with ninja, test MSI install/uninstall, run MTR
Lawrin Novitsky
CONCPP-152 fix of effect of C/C resetting length of fixed size types

The driver was using that length directly. Now it tests the length and
use either it or buffer length.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Support both modern WiX (wix.exe, v5/v6) and legacy v3.x toolsets.
WXS sources stay in v3 format, the modern toolset builds them after
on-the-fly 'wix convert'. Modern WiX is preferred when installed,
use WITH_WIX3=1 to force legacy.
Vladislav Vaintroub
Add Windows x64 CI: build with ninja, test MSI install/uninstall, run MTR
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Support both modern WiX (wix.exe, v5/v6) and legacy v3.x toolsets.
WXS sources stay in v3 format, the modern toolset builds them after
on-the-fly 'wix convert'. Modern WiX is preferred when installed,
use WITH_WIX3=1 to force legacy.
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Support both modern WiX (wix.exe, v5/v6) and legacy v3.x toolsets.
WXS sources stay in v3 format, the modern toolset builds them after
on-the-fly 'wix convert'. Modern WiX is preferred when installed,
use WITH_WIX3=1 to force legacy.
Razvan Liviu Varzaru
Support fedora for static_test linking
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
rusher
[misc] add maxscale testing to CI
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Merge branch 'cpp-1.0' into cpp-1.1
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
Add Windows x64 CI: build with ninja, test MSI install/uninstall, run MTR
Lawrin Novitsky
CONCPP-153 Parameter value escaping did not consider the charset

In case of client side statement prepare, if the data is encoded in multibyte
charsets, escaping of string and binary parameter could lead to incorrect data
that in its turn could let sql injection with charsets like big5, gbk, sjis, cp932.

The fix considers the charset now. The testcase has been added.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
rusher
[misc] use DOCKER_LOGIN as user if secret available
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
Merge branch 'cpp-1.1'
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Custom actions : get rid of wcautil and dutil library dependencies
They are not an official part of WiX distribution anymore.

Replace the functionality with native MSI api, the Wix helpers
we used were thin wrappers anyway.

Also replace the VBScript FakeFailure custom action with a native
one, VBScript is deprecated in Windows and scheduled for removal.
Lawrin Novitsky
Increased cmake min required version to enable build with newest cmake's

Also, fixed UBSAN issue caused by including mysql header inside the
namespace and using pointer to destroyer functions in the smart
pointers. Tha was in ConnectProtocol and TextRowProtocol classes with
MYSQL and MYSQL_RES handles, respectively. Removed unique_ptr use
completely as it's pretty safe and easy to destroy them in the the
respective class destructor.
Added check and exception throw if MYSQL handle could not be allocated -
taht was missing.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Vladislav Vaintroub
MDEV-39047 Impossible to create DB grant for long escaped DB name

Reject GRANT if the database name (or pattern) does not fit into the
mysql.db.Db column.

It was silently truncated previously.
While this does not fix users problem, at least it would complain at
"Incorrect database name" with the overlong name listed at GRANT time.
Vladislav Vaintroub
MDEV-33480 Windows MSI installer, convert from WIX v3 to supported versions

Custom actions : get rid of wcautil and dutil library dependencies
They are not an official part of WiX distribution anymore.

Replace the functionality with native MSI api, the Wix helpers
we used were thin wrappers anyway.

Also replace the VBScript FakeFailure custom action with a native
one, VBScript is deprecated in Windows and scheduled for removal.
Lawrin Novitsky
Merge branch 'cpp-1.0' into cpp-1.1
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
CONCPP-156 Move to C/C 3.4 to support Parsec plugin

The submodule has been moved to 3.4.9 already in one of previous
commits. This one makes it it installed by MSI and taraballs
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Lawrin Novitsky
More fixes to please UBSAN and MSAN.

For UBSAN it's the similar problem as in prvious commit, for MSAN - it
suddenly had issues afte move of min required cmake version to 3.5.
Seemingly it is connected to policy 0056 and it's new behavior.
  • ccpp-benchmark: 'dojob rm -rf win64 && mkdir win64 && cd win64 && cmake ../src -G "Visual Studio 17 2022" -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_PLUGINDIR=plugin -DALL_PLUGINS_STATIC=ON && cmake --build . --config RelWithDebInfo || cmake --build . --config RelWithDebInfo' failed -  stdio
  • ccpp-sles12-amd64: build linux-connector_cpp failed -  stdio
Sergei Golubchik
github copilot review instructions

Co-Authored-By: Claude Opus 4.8 <[email protected]>