faaf7f483e
2.4.13 Update Change Date
2020-10-14 09:15:46 +03:00
babcda3eca
2.4.12 Update Change Date
2020-08-24 09:42:48 +03:00
fc9c9fcd77
2.4.11 Update change date
2020-07-07 10:01:38 +03:00
5ebae9be90
Merge branch '2.3' into 2.4
2020-06-05 09:36:24 +03:00
aa11c960b1
2.3.20 Update change date
2020-06-05 09:31:45 +03:00
f013d3ccd9
MXS-3013: Add reload endpoint for services
...
The endpoint reloads the database users. This can also be used in the
future to refresh encrypted credentials when they are no longer loaded
every time an encrypted password is used.
2020-06-01 12:26:29 +03:00
d3d7054639
Merge branch '2.3' into 2.4
2020-04-24 16:09:20 +03:00
f527a8f2e6
2.3.19 Update Change Date
2020-04-23 14:23:57 +03:00
d0ab797938
Merge branch '2.3' into 2.4
2020-03-12 10:33:57 +02:00
e0cd6adb26
Update change date for 2.3.18
2020-03-10 10:45:47 +02:00
912cb711e3
MXS-2844: Fix binlogrouter destruction
...
Binlogrouter services can now be destroyed at runtime.
2020-02-14 08:55:48 +02:00
8b763fb88b
Merge branch '2.3' into 2.4
2020-02-12 08:27:48 +02:00
cfb3f79b54
Update 2.3.17 Change Date
2020-02-10 15:28:38 +02:00
a7e0142224
Merge branch '2.3' into 2.4
2020-01-15 11:29:37 +02:00
790d90f229
Update 2.3.16 Change Date
2020-01-15 11:08:51 +02:00
a9a2b753c0
Update 2.4.5 change date
2019-12-18 13:25:03 +02:00
f6731a898d
Update change date
2019-11-13 08:37:17 +02:00
fdfbf3e133
Update 2.4.3 change date
2019-11-05 12:21:00 +02:00
861e27eb00
Merge branch '2.3' into 2.4
2019-10-29 14:04:31 +02:00
df6c56e7ca
Update 2.3.13 Change Date
2019-10-29 12:51:31 +02:00
f9b1a0a0c4
Merge branch '2.3' into 2.4
2019-07-10 08:17:34 +03:00
e658dca4fe
Allow rapid reloading of users on startup
...
This fixes the test failures that stem from users being created right
after maxscale has started. This also should make startups a bit smoother
now that the default value of users_refresh_time has been fixed.
2019-07-08 11:32:16 +03:00
0ba779d5a2
Update 2.4.0 Change Date
2019-06-25 10:11:55 +03:00
1fbb57f9b2
Check if socket server is MaxScale service
...
We need to handle the case that a MaxScale service is used as a
server over Unix domain sockets.
2019-06-20 11:05:00 +03:00
4efa9dbeea
Remove maxscale/alloc.h
...
The remaining contents were moved to maxbase/alloc.h.
2019-06-10 14:11:25 +03:00
e078f95a42
MXS-1550 Add net_write_timeout paramater for service
...
net_write_timeout is used to timeout writes take too long.
2019-06-10 10:31:35 +03:00
47ebcdcc02
Sort server relationships
...
As server relationships are unordered, sorting them guarantees a certain
order. This fixes the MaxCtrl cluster diff test failure.
Also formatted monitor.cc sources: the indentation seems to be off.
2019-05-24 15:33:17 +03:00
93e130bb48
MXS-2329 Use durations with max_retry_interval
2019-04-30 13:02:53 +03:00
9fb4116bf5
MXS-2329 Use durations with connection_timeout
2019-04-30 13:02:53 +03:00
1417292f0d
Destroy monitor only if it's not used
...
If a service uses a monitor as the source of its servers, it must not be
destroyed before the monitor is removed from all services that use it.
2019-04-02 10:08:59 +03:00
e659c6cc73
Merge branch '2.3' into develop
2019-04-01 13:24:30 +03:00
48791c3877
Fix duplication of the router parameter
...
The service parameter list had two router entries in it due to the
assumption that the parameter list never contained the router itself in
it.
2019-03-29 10:35:41 +02:00
203bba0e1d
Add support for multiple runtime error messages
...
Storing all the runtime errors makes it possible to return all of them
them via the REST API. MaxAdmin will still only show the latest error but
MaxCtrl will now show all errors if more than one error occurs.
2019-03-21 18:19:10 +02:00
e7abc53b70
MXS-2304 Clean up configuration serialization
...
The parameters are now written in the order they appear in the module
parameter definitions. Also enabled a previously disabled part in
server unit test.
2019-03-12 12:51:23 +02:00
1c3a5bda83
Merge branch '2.3' into develop
2019-03-11 12:29:56 +02:00
7f27db02a8
Fix global retain_last_statements
...
The default value was wrong.
2019-03-08 14:45:18 +02:00
95317725ce
Merge branch '2.3' into develop
2019-03-07 16:21:03 +02:00
267ec9cccc
Fix filter serialization
...
Filters were serialized with commas as separators instead of pipes.
2019-03-07 16:02:49 +02:00
2a63fb0776
MXS-2304 Store config parameter container as value in monitor and service
2019-02-22 16:53:17 +02:00
5828c93112
MXS-2304 Convert static config parameter methods to non-static
...
Parameter handling changed in several places.
2019-02-22 15:17:55 +02:00
b64e9b3ee0
MSX-2304 Store configuration parameters in a map
...
Also adds begin() and end() functions for loops.
2019-02-22 15:04:14 +02:00
37db656cae
Use correct service name and router module name
...
Both the base class and derived class had the fields, but the derived fields
were left blank.
2019-02-20 10:50:22 +02:00
1fed465fdb
MXS-2246 Remove duplicate info in SERVICE and Service
...
Both of them contained fields for the service and router names.
Now the names are in SERVICE and they must be accessed via member
function.
2019-02-14 15:24:10 +02:00
ab93216064
MXS-2314 Server added to monitor should be added to service
...
If the servers of a service are defined by a monitor (the config
has 'cluster=SomeMonitor'), then the addition of a server to a
a monitor should lead to that server being added to the service.
2019-02-11 13:03:18 +02:00
f271c5cea1
MXS-2314 Add 'cluster' parameter to service
...
Using the cluster parameter, the servers of a service can be
defined using a monitor.
This change basically only introduces the parameter.
2019-02-11 13:03:18 +02:00
35ab911d5c
MXS-2304 Use configuration class methods instead of separate implementations
...
Replaces parameter add/set/remove/free.
2019-02-07 13:51:16 +02:00
ed80680da9
MXS-2304 Add ctor/dtor and other functions to parameter class
...
The manipulation functions are currently static so that the container can be initialized
if required. This will be fixed later.
The new functions are taken into use in monitor management.
2019-02-07 13:51:16 +02:00
5ab7734e9d
MXS-2304 Add contains() to test if a parameter exists
...
Replaces uses of config_get_param() in modules either with contains()
or get_string(). The config_get_param() is moved to internal headers,
as it allows seeing inside a config setting.
2019-02-06 12:36:23 +02:00
4132c9bbbc
MXS-2304 Use get_c_str_copy instead of config_copy_string()
...
Also uses get_string() in core-code when appropriate.
2019-02-05 10:28:37 +02:00
b357717149
MXS-2304 Use get_bool() instead of config_get_bool()
2019-02-01 17:18:49 +02:00