800c9e1c9e
Backport NPM test fixes
...
Backported to 2.2.
2018-09-19 20:32:39 +03:00
f29d3d5588
MXS-2055: Fix monitor REST API documentation
...
Fixed the endpoint documentation.
2018-09-19 20:32:39 +03:00
8a3376767a
use different server id for Galera test nodes
2018-09-19 15:03:48 +03:00
97a4cdcd49
MXS-2052: Log error on failed routing of session command
...
If no server receives the session command, an error is now logged.
2018-09-18 21:07:18 +03:00
af2546a3bd
add proper timeouts to different_size_* tests
2018-09-17 16:41:11 +03:00
85d2655a51
Update MaxScale 2.2 version number
2018-09-17 13:09:55 +03:00
81a18db18e
Update release date
2018-09-17 12:52:25 +03:00
d6ce6e4289
MXS-2035: Fix available_when_donor
...
The parameter got broken by the previous change.
2018-09-15 01:22:39 +03:00
b371e7ac9d
Update release notes.
2018-09-14 10:43:14 +03:00
c600b8ab92
MXS-2046: Fix double freeing of GWBUF
...
The response buffer from the master was freed twice.
2018-09-13 20:38:55 +03:00
5e6abe71f1
Fix local_address
...
The test did not create a grant for the gateway IP address where the
client was connecting from.
2018-09-13 15:36:31 +03:00
bee7cc2002
MXS-2046: Fix additional memory leaks
...
A set of memory leaks were revealed by Valgrind.
2018-09-13 14:27:21 +03:00
ce602daf10
Enable log_info for bug664
2018-09-13 13:14:28 +03:00
fa96923983
MXS-2035: Add mariabackup support to Galeramon
...
The mariabackup is now treated the same way as xtrabackup.
2018-09-13 13:02:32 +03:00
a952255c19
MXS-2046: Fix binlogrouter memory leak
...
The client queries were never freed.
2018-09-13 13:02:31 +03:00
b3d6e49061
Shorten mysqlmon_failover_stress
...
The test fails since slaves are constantly going out-of-sync and cannot rejoin
the cluster. After three failovers, the cluster has three standalone server and
the monitor gets confused which server is the master. For now, limit the test to
two failovers.
2018-09-13 11:33:19 +03:00
d65d815b99
Add format attribute to test functions, fix resulting errors
...
Fixes mysqlmon_failover_stress.
2018-09-13 11:33:19 +03:00
e1f2b81734
Wait for monitor in bug547
...
The test expects the monitor to respond within 5 seconds. This is not
guaranteed to happen so waiting for a monitor interval instead of a
hard-coded duration provides for a more stable test.
2018-09-12 22:09:51 +03:00
b3e2bf58d9
Wait two monitor intervals in mysqlmon_failover_auto
...
The master failover require two monitor intervals to complete.
2018-09-12 22:09:51 +03:00
6f5d089131
Use expect
in mxs1947_composite_roles
...
`assert` was renamed to `expect`.
2018-09-12 22:09:38 +03:00
96a78685bc
Fix possible buffer overrun in readwritesplit
...
If the GWBUF length was larger than the stack buffer length, the code
would write past the buffer.
2018-09-12 22:09:38 +03:00
f6840fbded
Remove implicit initialization of all maxscales
...
The extra maxscale instances are only started if the test explicitly
requests it.
2018-09-12 22:09:38 +03:00
643480240c
Simplify MaxCtrl version extraction
...
Instead of using the correct version in in-source builds, a dummy file is
copied in place. This removes the need to explicitly include the
VERSION.cmake file.
2018-09-12 22:09:37 +03:00
077f344a20
MXS-2037 Add test case
2018-09-12 20:59:47 +03:00
1bffb1c26d
Fix release note generation script
...
The CMake command that reads the VERSION.cmake file needs to be executed
in the source root.
2018-09-12 11:05:17 +03:00
d04c7135b0
Update change log and release notes
2018-09-12 09:43:36 +03:00
d7b7f43efb
Rename misleading function
...
The expecting resultset function does not expect a resultset but a text
protocol result.
2018-09-12 08:44:31 +03:00
e15b0e2147
MXS-2041: Fix crash on failed schemarouter session
...
When the setting up of filters for a session fails, the DCB is closed and
the client DCB's session pointer is set to NULL. This needs to be checked
in the schemarouter before the `m_client->session` pointer is used.
The act of setting the session pointer to NULL should not be necessary as
the session is freed once the reference count drops down to zero. Due to
the fact that changing this would require moderate changes in session code
means that it should not be done in a patch release as the risks are too
high.
2018-09-12 08:44:31 +03:00
9c08d78304
Add missing error messages
...
If tee filter creation fails, it would not log an error message.
2018-09-12 08:44:31 +03:00
c04073a96c
MXS-2040 Increase default monitor timeouts
...
All three timeouts are now three seconds. This should reduce the amount of
timeout errors users get during failover/switchover.
2018-09-11 12:31:41 +03:00
ad71655a36
MXS-2036 Redirect slaves with stopped SQL threads
...
This is somewhat questionable, as the slaves won't be able to really
replicate from the new master. However, not doing this causes the wrong
master to be selected after failover unless the new master has a majority
of slaves under it.
2018-09-11 10:27:31 +03:00
087272c3e4
fix multistatment hang ( #180 )
2018-09-11 08:39:12 +03:00
c878146c24
MXS-1947: Add test case
...
The test checks that composite roles work.
2018-09-10 21:47:47 +03:00
889877c0ab
MXS-1947: Add support for composite roles
...
Added support for composite roles for 10.2 and newer versions. As
recursive CTEs are required to extract the role mappings, composite roles
aren't supported on 10.1.
2018-09-10 21:47:47 +03:00
9e0042b3b5
Fix symbolic VERSION file
...
The file is included from locations other than the source root. Due to
this, it needs to be prefixed with ${CMAKE_SOURCE_DIR}.
2018-09-10 21:47:03 +03:00
31f6d49ddb
Add symbolic VERSION file
...
The VERSION.cmake file defines which VERSION.cmake file is included. By
changing the file that it points to, the version can be changed without it
affecting other parts of the code that use it.
2018-09-10 15:11:18 +03:00
8896b0275f
Recreate 2.2.14 release notes
...
Generated the release notes with the release note generation script.
2018-09-10 15:02:15 +03:00
64177276be
Automatically generate relese notes
...
As most of the release notes are "boilerplate text", the changing parts
can be easily scripted.
2018-09-10 15:01:41 +03:00
eed2628cff
Rewrite issue listing script
...
Rewrote the script in python and leveraged the dictionary CSV processor to
prevent field number mismatches. Combined the two scripts into one so that
all user-facing issues that are fixed can be easily shown in the release
notes.
2018-09-10 15:01:29 +03:00
73405c8ff9
Stabilize bug676
...
The test should now be stabler as it waits for a monitor interval instead
of a set amount of seconds.
2018-09-10 15:01:29 +03:00
6279ab350c
Rename TestConnections::assert() to TestConnections::expect()
...
Allows the including of <assert.h>.
2018-09-10 10:24:46 +03:00
bcacdf9358
Merge branch 'run_test_snapshot_fix' into 2.2
2018-09-04 14:40:03 +03:00
2e90e77baa
MXS-2027: Set load to inactive on error
...
The data loading should be set to inactive if an error is encountered, not
to active.
2018-09-04 11:04:44 +03:00
15eba3ac75
Add 2.2.14 release notes
2018-09-04 10:54:24 +03:00
d7dd636c9a
Add table filtering to avrorouter
...
The filtering is implemented with PCRE2 regular expressions and as such is
not the most user-friendly interface.
2018-09-04 10:50:31 +03:00
b99390f3e0
install Maxscale on all VMs in run_test_snapshot
2018-09-03 16:35:43 +03:00
79ba89fba1
MXS-2034 Set query_retry_timeout
...
Was setting query_retry instead.
2018-09-03 10:46:32 +03:00
b2fea99dbc
Fix set_env.sh
...
The -gt operator should be used to compared numbers.
2018-08-31 12:12:11 +03:00
19a84569fe
add compatibility with one Maxscale template to set_env.sh
2018-08-30 14:26:19 +03:00
4c5e18b4f0
MXS-2033: Require only MASTER_SSL_CA
...
MASTER_SSL_CERT and MASTER_SSL_KEY are optional and should not be
required.
2018-08-30 00:30:46 +03:00