2f40190555
Merge branch '2.2' into 2.3
2019-08-08 08:07:37 +03:00
1ca15714f8
fix sles link creation
2019-08-07 20:06:31 +03:00
2b0fe14676
fix sles link creation
2019-08-07 19:45:52 +03:00
169fb256ed
Create symlink for sles15
...
Currently build is executed for OpenSuse 15 and SLES15 repo is not available. To avoid
missing repo symlink sles -> opensuse is created
2019-08-07 16:02:40 +03:00
bb43e6193e
fix typo in copy_repos.sh
2019-08-07 16:00:12 +03:00
5d0112c397
add sles directory creation
2019-08-07 15:41:18 +03:00
2fa336d142
create symlink for sles15
2019-08-07 14:58:19 +03:00
e2400f5799
Add scripts to create repository with all minor versions
...
Some users need repository with all versions of Maxscale for easy version selection and downgrating
2019-08-07 14:46:02 +03:00
fd72332ea4
Improve master failure error message
...
The message will now always contain the server name.
2019-08-05 12:48:19 +03:00
84a1578f4b
Merge branch '2.3.11' into 2.3
2019-08-02 15:50:07 +03:00
f8150b776c
Update 2.3.11 release date
2019-08-02 15:46:03 +03:00
83db2a4dc1
Update 2.3 maintenance release number
2019-08-02 09:54:27 +03:00
3635592228
Add 2.3.11 release notes and update 2.3 change log
2019-08-02 09:50:01 +03:00
110bc32b25
MXS-2621 Fix broken authorization SQL
2019-08-02 09:48:14 +03:00
15461c1f8e
MXS-2621: Add test case
...
The test reproduces the problem with lower_case_table_names.
2019-08-02 09:47:42 +03:00
527f9d3136
Rewrite open_close_connections
...
The test now uses standard library threads and lambda functions to make
the code simpler. Also made the test more robust by ignoring any errors
that are caused by the exhaustion of available client side TCP ports.
2019-08-01 16:50:19 +03:00
56fe86115a
Merge branch '2.3.10' into 2.3
2019-08-01 16:08:27 +03:00
e1a730ed86
Update release date for 2.3.10
2019-08-01 16:06:26 +03:00
f06c2cbdaa
Merge branch '2.3.10' into 2.3
2019-08-01 10:02:54 +03:00
8347a48b64
Update 2.3 maintance release
2019-08-01 08:32:30 +03:00
18169a17d9
Update 2.3 changelog and add 2.3.10 release notes
2019-08-01 08:24:57 +03:00
c592328ea2
MXS-2613 Access correct argument
...
The cache show-command accessed the wrong argument. That is why
[maxadmin|maxctrl] call command cache show TheCache
did not work.
2019-07-30 12:29:01 +03:00
3ddcc49288
MXS-2592 Use the correct log level variable
2019-07-29 12:07:02 +03:00
dda02b45ee
MXS-2520: Do master replacement if it's possible
...
This allows a new master to be chosen regardless of the target server
type.
2019-07-29 10:26:30 +03:00
918a2964d5
MXS-2592 Add configuration for session specific in-memory log
...
When enabled each session will write log messages in the in-memory log.
If session ends in error this log is written to the actual log in disk.
2019-07-28 20:56:22 +03:00
b07ffdb2fa
Fix hang on transaction replay
...
The expected response counter was not decremented if a transaction replay
was started. This caused the connections to hang which in turn caused the
failure of the mxs1507_trx_stress test case.
2019-07-26 09:34:08 +03:00
9a7153dcec
Fix mysqlmon_multimaster
...
It failed to compile with a new-ish compiler as the output argument was
guaranteed to be null.
2019-07-26 09:10:47 +03:00
9171dbaad6
Replace trimEnd with trim
...
trimEnd was introduced in Node.js 10.0 which is not in the 6.0 version we
use.
2019-07-26 09:10:46 +03:00
f31f09fc66
Don't print errors with master_failure_mode=error_on_write
...
The errors are expeted and should not be logged.
2019-07-23 14:12:58 +03:00
12bd26398f
MXS-2486: Add missing schemarouter capabilities
...
The capabilities that the schemarouter declared were missing the
RCAP_TYPE_PACKET_OUTPUT which caused partial packets to be returned to it.
2019-07-23 09:57:53 +03:00
fbeb5d9c84
Always ignore server-internal databases
...
The mysql, information_schema and performance_schema databases should
always be ignored if found on multiple servers.
2019-07-23 09:38:29 +03:00
8e23a6cdb9
MXS-2607: Remove trailing spaces in MaxCtrl --tvs mode
...
As the TSV format uses tabs as delimiters, the trailing spaces would
acutally be interpreted as data.
2019-07-19 12:16:04 +03:00
146b940245
Dump statements on fatal signal
...
This should make it easier to figure out what is going on at the time of
the crash if statement collection is enabled.
2019-07-19 12:03:36 +03:00
e3b1eebb15
Update unit test configs
...
Removed some of the useless parameters, tuned some values and reordered it
to declare objects before they are referred to.
2019-07-19 12:03:36 +03:00
1ddcbc9ae1
Log error message on slave session command failure
...
If the slave's response differs from the master and the slave sent an
error packet, log the contents of the error. This should make it obvious
as to what caused the failure.
2019-07-18 17:58:22 +03:00
84f4688ebb
Fix readwritesplit response count assertion
...
The assertion in routeQuery that expects there to be at least one ongoing
query would be triggered if a query was received after a master had failed
but before the session would close. To make sure the internal logic stays
consistent, the error handler should only decrement the expected response
count if the session can continue.
2019-07-18 12:24:06 +03:00
f8ee11cf55
MXS-2606: Sort servers before loading users
...
By sorting the servers in descending order based on their role we make
sure that the users are loaded from a master if one is available.
2019-07-17 14:42:32 +03:00
f139991a2c
MXS-2559: Log source of loaded users
...
MySQLAuth now logs the server where the users were loaded from. As only
the initial loading of users causes a log message, it is still possible
for the source server to change without any indication of it.
2019-07-17 10:23:48 +03:00
3649efde0b
MXS-2605: Remove false debug assertion
...
The assertion doesn't count executed session commands and thus is not
reliable.
2019-07-16 21:45:36 +03:00
c878d796be
Merge branch '2.2' into 2.3
2019-07-16 12:59:03 +03:00
bc2f7f4040
MXS-2597: Log libmicrohttpd errors on startup
...
By enabling the debug messages only at startup, we'll get log messages for
any daemon startup failures and we exlude the verbose parsing errors that
malformed requests cause.
2019-07-16 10:03:27 +03:00
797069df52
Fix npm audit warnings
...
Updated lodash to a newer version.
2019-07-16 09:34:15 +03:00
ee83a6ca0d
fix memory leak on handling COM_CHANGE_USER
2019-07-12 11:52:23 +03:00
8c84a2b2a4
Fix error detection in service creation
...
If a server that did not exist was added to the service, the error would
not cause a startup failure.
2019-07-11 09:39:06 +03:00
0394c9c525
MXS-2449: Fix maxinfo monitor status output
...
The status use an AND operation when it should do an equality comparison.
2019-07-10 12:38:10 +03:00
3e686e0ba5
Extend stacktrace printing
...
There was a case that wasn't handled which would happen with
executables. Also removed the path truncation to show where the library
was loaded from.
2019-07-10 11:06:52 +03:00
9de06a52b0
Allow infinite refreshes of users
...
The hard limit of 10 seconds is too strict when taking into account the
fact that infinite refreshes was possible before the bug was fixed. This
also makes testing a lot easier where rapid reloads are necessary.
2019-07-10 11:06:52 +03:00
21dfcb5648
Fix COM_STMT_LONG_DATA routing
...
The initial COM_STMT_LONG_DATA would not trigger the "pinning" of the
statement to a known node.
2019-07-10 11:06:51 +03:00
a91726100c
Merge branch '2.2' into 2.3
2019-07-10 09:09:24 +03:00
c7d90636b0
MXS-2594: Fix priority usage without node priorities
...
The first node without a priority would be chosen as the candidate master
and the rest would be ignored. The code must check if neither of the two
nodes have priorities and if so must choose the better one.
2019-07-10 09:06:27 +03:00