3d7ee2e8cd
MXS-2900 Clean up test config file and label handling
2020-03-24 14:14:20 +02:00
36244e9c7b
MXS-2900 Move test description array to a .cc-file
...
The array is now compiled into the maxtest-library.
Also cleaned up the array handling a bit.
2020-03-24 11:33:59 +02:00
89a8d6ace5
Use bigger VMs for system tests
2020-03-23 16:16:07 +02:00
efe5bdfd9f
Adopt run_test.sh for parallel test execution from BuildBot
2020-03-23 16:15:25 +02:00
80a8fd55be
Merge branch '2.3' into 2.4
2020-03-19 15:13:19 +02:00
a8e2584bfc
Fix REST API servers documentation
...
Always use plural form of the objects. PATCH example used PUT.
2020-03-19 15:13:02 +02:00
b98b8f9d4a
MXS-2939: Fix reconnection with session commands
...
Session commands did not trigger a reconnection process which caused
sessions to be closed in cases where recovery was possible.
Added a test case that verifies the patch fixes the problem.
2020-03-19 15:12:31 +02:00
552fdcb88a
MXS-2938: Log session command info on routing failure
...
If the session command could not be routed, the log message should contain
the actual command that was routed. This makes failure analysis much
easier.
2020-03-19 15:12:31 +02:00
ae67d88fef
Merge branch '2.4.8' into 2.4
2020-03-18 15:16:26 +02:00
e92368e3e1
Update 2.4.8 release date
2020-03-18 15:09:40 +02:00
b921d70892
Merge branch '2.4.8' into 2.4
2020-03-17 17:56:00 +02:00
5984af468c
Process EPOLL[RD]HUP after EPOLLIN
...
This allows COM_QUIT packets to be processed first in case a EPOLLIN and a
EPOLLRDHUP event arrive at the same time. This fixes the pers_01 test.
2020-03-17 15:20:07 +02:00
05f71424e8
Fix masking_user test in 2.4
...
The very same user was used in both test-runs. How this could
ever have worked is a mystery to me.
2020-03-17 11:52:17 +02:00
9609f5d180
Revert "MXS-2920: Allow max_slave_replication_lag=0"
...
This reverts commit ca69da49911074a9d218f05936282fd72a674af5 and removes
the bug from the release notes.
2020-03-17 06:58:26 +02:00
5121aa296e
Add timeout to rwsplit_readonly_stress
...
This prevents the test from hanging.
2020-03-16 15:09:41 +02:00
e7b8aca605
Stop MaxScale after tests
...
This allows crashes on exit to be detected.
2020-03-16 15:08:52 +02:00
85fb763476
Update 2.4 maintenance version
2020-03-16 12:58:17 +02:00
f5b61e169b
Update npm packages
...
Updated packages due to npm audit warnings.
2020-03-16 11:32:43 +02:00
5217836e83
Update 2.4.8 Change Date
...
Same as that of 2.3.17. Consequently, only the 2.4 specific files
are updated.
2020-03-16 11:25:59 +02:00
d230336cfc
Add 2.4.8 release notes and update change log
2020-03-16 11:24:58 +02:00
ca69da4991
MXS-2920: Allow max_slave_replication_lag=0
...
A requirement of no lag should be allowed. The reason why it wasn't was
simply due to the selection of the default value.
2020-03-13 13:23:47 +02:00
76e855dc1d
MXS-2919: Don't use slaves with unknown lag
...
If a limit on the replication lag is configured, servers with unmeasured
replication lag should not be used. The code in question did use them even
when a limit was set as the value used for undefined lag was -1 which
always measured lower than the limit.
2020-03-13 13:23:47 +02:00
2eeb583245
MXS-2921: Fix memory leak in alter maxscale
...
The alteration of core parameters leaked the JSON object.
2020-03-13 11:44:02 +02:00
291d2e987f
Improve charset selection
...
The charset sent in the handshake is now done with the following
priorities:
* First Master server
* Last Slave server
* First Running server or Down server whose charset is known
The change is that server in the Down state to which we've successfully
connected to can also be used as the charset source. This, in addition
with an "empty" default charset, helps avoid the use of the default latin1
charset unless absolutely necessary.
2020-03-12 11:03:04 +02:00
caf3b4cf75
Remove redundant call
...
The function was already called by mxs_mysql_real_connect.
2020-03-12 11:03:04 +02:00
d0ab797938
Merge branch '2.3' into 2.4
2020-03-12 10:33:57 +02:00
f0fd480237
Merge branch '2.3.18' into 2.3
2020-03-12 10:27:26 +02:00
7efdb5dd28
Update 2.3.18 release date
2020-03-12 10:20:54 +02:00
04533e6293
2.3.18 Create release notes and update change log
2020-03-12 10:20:54 +02:00
09c8e7b29b
create symlink also from sles to opensuse repos
2020-03-11 20:23:12 +02:00
8b2c46991b
Set cpu cores number to build VM and separate build and upgrade
...
VM should have 8 cores to make build faster in GCloud.
To get rid of ssfs between build hosts the build step
and upgrade test step are separated as well as
repository discriåtion generation
2020-03-11 19:00:27 +02:00
a97973665a
Merge branch '2.3' of github.com:mariadb-corporation/MaxScale into 2.3
2020-03-11 18:57:54 +02:00
33ccc4687c
Set cpu cores number to build VM and separate build and upgrade
...
VM should have 8 cores to make build faster in GCloud.
To get rid of ssfs between build hosts the build step
and upgrade test step are separated as well as
repository discriåtion generation
2020-03-11 18:50:53 +02:00
df18c1b2e8
Update maintenance version for 2.3
2020-03-10 15:09:29 +02:00
4d5d83da26
Merge branch '2.3' into 2.4
2020-03-10 14:30:48 +02:00
8e477b1650
Fix masking_user test
...
The test didn't exit with the return value of mysqltest.
2020-03-10 14:25:57 +02:00
6f018e752b
Process error events first
...
This prevents EPOLLOUT/EPOLLIN events from triggering confusing errors if
an EPOLLERR event happens at the same time.
2020-03-10 14:25:57 +02:00
38420c38b9
Upgrade to nodejs 6.17.1
2020-03-10 14:25:05 +02:00
e0cd6adb26
Update change date for 2.3.18
2020-03-10 10:45:47 +02:00
163a7b3b84
MXS-2917 Add missing destructors to sqlite rules (2.4)
2020-03-09 16:01:49 +02:00
55425b22ce
Merge branch '2.3' into 2.4
2020-03-09 15:45:37 +02:00
8dd9a4ca27
MXS-2917 Add missing destructors to sqlite rules
...
Lemon (the sqlite parser generator) destructors are needed for
all rules that return dynamically allocated structures. Otherwise
there may be leaks if a statement is not completely parsed.
2020-03-09 15:24:20 +02:00
f7d502d1e1
Use json_object_set_new
...
The non-set case should only be used when a copy of an existing object is
needed. This fixes a memory leak in Cache::do_get_info.
2020-03-09 07:51:08 +02:00
6f45545e09
Fix call command
memory leak
...
The module command arguments were never freed.
2020-03-09 07:38:53 +02:00
3da2580f09
Fix list modules
memory leak
...
The wrong JSON function was used: the one without the _new suffix will
copy the memory.
2020-03-09 07:31:49 +02:00
2bb914b21e
Fix param_type_to_str
...
Duration wasn't in the switch. Removing the default case allows this to be
detected at compile time.
2020-03-09 07:23:52 +02:00
eb0432b7b2
MXS-2860: Extract socket error only when needed
...
As the process of extracting the socket error also resets it, it should be
done only when necessary.
2020-03-06 13:56:42 +02:00
318a81121b
Fix multi-host usage of maxctrl
...
The credentials weren't passed to all the hosts.
2020-03-06 13:23:55 +02:00
5b45796da4
Add missing maxctrl test cases
...
Code coverage revealed that some parts of the code could be easily
tested. Added these missing test cases and removed some dead code.
2020-03-05 21:13:39 +02:00
68c070c2c4
Update maxctrl packages
...
Updated packages to fix vulnerabilities reported by npm. The yargs package
was not updated as it introduces changes that aren't backwards compatible.
2020-03-05 21:13:39 +02:00