6a23015b64
Convert avro headers to .hh
...
Required for converting maxscale/buffer.h.
2019-01-15 16:38:10 +02:00
dae99b2acd
Merge branch '2.3' into develop
2019-01-15 15:57:06 +02:00
8cef8b9472
Compile MariaDBMonitor unit tests only if flag is set
2019-01-15 15:44:21 +02:00
fb2a44f62d
Fix filter template documentation
...
Filter options are no longer used.
2019-01-15 14:10:55 +02:00
f38ee85d5b
Allocate match_data only when necessary
...
If the session doesn't match the required username or remote address, the
match data is not allocated. This also doubles as a replacement of the
active member variable.
2019-01-15 14:10:55 +02:00
38879e6d0f
Move active PCRE2 data structures into RegexSession
...
The match_data object should not be used by multiple threads at the same
time as it stores the offsets into the query string for matches.
2019-01-15 14:10:55 +02:00
f9704bda9b
Rename regexfilter structures
2019-01-15 14:10:54 +02:00
1c8c222ad1
MXS-2112 Add python script for assembling support files
...
The script adds config and log files into a zip archive. Passwords in
config files are censored. Also attempts to read current status by calling
maxctrl. If core-file exists, runs gdb on it to gather call stack.
The script is installed to the binary file directory.
2019-01-14 16:34:30 +02:00
684ec3288b
Rename and cleanup authenticator.h
2019-01-14 15:07:33 +02:00
b4d91d4b9a
Move query result helper class to maxsql
...
Added some asserts to ensure the class is used correctly.
2019-01-14 10:43:17 +02:00
07cbda7771
Merge branch '2.3' into develop
2019-01-11 13:06:16 +02:00
34359bdc83
Merge branch '2.2' into 2.3
2019-01-11 13:02:43 +02:00
9284e8e64c
Merge branch '2.2.19' into 2.2
2019-01-11 13:02:05 +02:00
18c57dc6cc
Update 2.2.19 release date
2019-01-11 12:58:33 +02:00
6d296f6661
MXS-2220 Move authenticator instance data to internal class
2019-01-11 11:31:27 +02:00
42215c65fa
MXS-2220 Cleanup global server list handling
...
The list is now an array and only accessed by the owning object to ensure locking.
2019-01-11 11:31:27 +02:00
87913f8cb8
MXS-2220 Miscellaneous cleanup
...
Removes some duplicate includes.
2019-01-11 11:00:24 +02:00
6eeb02d55d
Fix writeq_low_water documentation
...
The throttling is removed once the buffer size falls under
writeq_low_water, not writeq_high_water.
2019-01-11 10:27:11 +02:00
8ac786110e
MXS-2255: Fix COMMIT matching
...
The code used a rather questionable method for parsing SQL statements
instead of using the query classifier for detecting transaction start and
stop events.
2019-01-11 10:27:00 +02:00
4c61b646a4
Wait two intervals in mysqlmon_failover_rejoin_old_slave
...
The failover process takes at least two intervals to happen. With only a
single wait, it was down to luck whether the test would succeed.
2019-01-11 09:34:06 +02:00
9823fe2651
MXS-2247 Add support for random number generation to maxutils
...
Classes for xorshift and std random. Add a random number generator to Worker.
2019-01-10 16:51:32 +02:00
7cac2c009d
Merge branch '2.3' into develop
2019-01-10 12:43:46 +02:00
2e1baae7f7
Update maintenance version in 2.2 minor branch
2019-01-10 12:43:31 +02:00
d3c7e4e23f
Update MaxCtrl packages
...
A library required the globby library but the version it required didn't
work. Also updated lodash and inquirer.
2019-01-10 11:23:13 +02:00
9cac927542
MXS-2220 Move server response calculation functions inside class
2019-01-10 10:26:53 +02:00
df17619722
MXS-2220 Move server_update_address inside class
...
Should be moved to internal class once blr is cleaned up.
2019-01-10 10:26:53 +02:00
6977828f2d
Update maintenance version in 2.2 minor branch
2019-01-10 10:04:20 +02:00
46eddc8102
Rename ReadConn to RCR
...
RCR is more compact and looks neat.
2019-01-10 07:16:42 +02:00
5613f31bc7
Clean up readconnroute
...
Moved method documentation into the headers and removed the local
variables storing pointers to this.
2019-01-10 07:16:42 +02:00
d6df5a7d6a
Use router template in readconnroute
2019-01-10 07:15:45 +02:00
54589424f9
Use more C++ code in readconnroute
...
Allocations are now done with new and casts are done using
static_cast. Removed revision history and cleaned up some assertions.
2019-01-10 07:12:31 +02:00
b30b743455
Rename readconnroute structures
...
Renamed them with the C++ coding style in mind.
2019-01-10 07:12:30 +02:00
5da833187c
Rename readconnroute header
...
The name now reflects the module and source code name.
2019-01-10 07:12:30 +02:00
3ffa76b172
Fix maxscale/tasks resource
...
The returned JSON was simply an array of tasks.
2019-01-10 07:07:41 +02:00
147f0bb656
Extend master failure error message
...
The error now describes the failure mode in more detail. This should make
post mortem analysis of failed connections a lot easier.
2019-01-09 20:05:38 +02:00
359a200676
Update MaxCtrl packages
...
A library required the globby library but the version it required didn't
work. Also updated lodash and inquirer.
2019-01-09 15:00:34 +02:00
269ab712bc
Merge branch '2.3' into develop
2019-01-09 09:15:30 +02:00
78ea12b4c1
Merge branch '2.2' into 2.3
2019-01-09 09:13:59 +02:00
27b3ab28e0
Update 2.2.19 release notes
2019-01-09 09:13:07 +02:00
e64b034334
MXS-2248 Add change that fixes the problem
...
Any kind of expression is legal after INTERVAL.
2019-01-09 09:11:49 +02:00
a456168fd0
MXS-2248 Add test that reveals problem
2019-01-09 09:11:49 +02:00
d9faea4979
Fix -Wshadow warnings
...
The cdc_connector.h won't built with -Wshadow if the variable and method
names match.
2019-01-09 09:00:00 +02:00
c0ebf663e3
Make the error message a const char* const
...
This prevents linker errors if the source files are used directly.
2019-01-09 08:59:49 +02:00
5a698be45c
MXS-2218 Centralize worker shutdown handling
2019-01-08 16:01:36 +02:00
29b6e53eb8
MXS-2218 Replace mq housekeeper task with delayed call
2019-01-08 16:01:36 +02:00
e179395819
MXS-2218 Replace housekeeper task with delayed call
2019-01-08 16:01:36 +02:00
c27a24ab37
MXS-2218 If startup fails, main worker must also be shutdown
2019-01-08 16:01:36 +02:00
6ba2cb61df
MXS-2218 Implement housekeeper in terms of MainWorker
2019-01-08 16:01:36 +02:00
026bf747e6
MXS-2218 Add functionality for mxs_clock
2019-01-08 16:01:36 +02:00
2d2f62ed6f
MXS-2218 Add showing and to_json functionality
2019-01-08 16:01:36 +02:00