Commit Graph

4923 Commits

Author SHA1 Message Date
05fb07f996 Removed extra brace
Removed extra brace
2015-12-28 18:00:55 +01:00
4f8340f5b2 Changed behaviour for a slave requesting master_log_pos beyond binlog file size
Slave request for a log_pos behind binlog file size may result in a
disconnection or replication error:

if binlog file is latest one slave get disconnected otherwise an error
message is returned and replication stops
2015-12-28 18:00:52 +01:00
71212a824b Removed extra brace
Removed extra brace
2015-12-28 17:56:39 +01:00
0f51f9c714 Changed behaviour for a slave requesting master_log_pos beyond binlog file size
Slave request for a log_pos behind binlog file size may result in a
disconnection or replication error:

if binlog file is latest one slave get disconnected otherwise an error
message is returned and replication stops
2015-12-28 17:56:33 +01:00
2b6b8f87db Fix to MXS-183: Fixed wrong pointer being used for logging error message
The wrong pointer was used when logging an error message about a bad parameter.
2015-12-23 12:46:08 +02:00
aff3f66fa6 Fixed compilation error for slavelag.c
There was an extra parenthesis left when skygw_log_write was changed to
MXS_ERROR which caused the compilation to fail.
2015-12-23 06:45:28 +02:00
82914d43d2 Removed extra brace
Removed extra brace
2015-12-17 16:25:04 +01:00
b55f100e1f Changed behaviour for a slave requesting master_log_pos beyond binlog file size
Slave request for a log_pos behind binlog file size may result in a
disconnection or replication error:

if binlog file is latest one slave get disconnected otherwise an error
message is returned and replication stops
2015-12-17 15:45:16 +01:00
162e73f083 Added MaxScale version numbers into the CMake cache
This will allow custom version numbers without modifying the source
code.
2015-12-17 15:28:28 +01:00
4b7cec504a Changed maxscale.service restart values
The maxscale service will be restarted only if the process is down because
a signal was caught or the process times out. If the process would be restarted
when it exits with a non-zero value, this would lead to infinite loops when
there is a configuration error.
2015-12-17 10:23:47 +02:00
8d969aadd1 Changed default number of threads and added auto value.
Changed default number of threads to 1 instead of autoconfigured value and
added a new `auto` variable which enables autoconfiguration of thread count.

The number of threads used when autoconfiguratio fails was changed from 4 to 1.

The default value of using N threads where N is the number of CPU cores was
not optimal as the possibility of rescheduling was higher the more utility
threads there were. Due to this, N-1 is deemed to be the better autoconfigured
value for thread count.
2015-12-15 15:08:43 +02:00
78b5777d6e Fixes to Coverity defects
Few fixes to possible use of freed memory and resource leaks.
2015-12-15 13:13:53 +02:00
3d20beef8c Fixed possible memory leaks in dbfwfilter.c
Made some variables stack allocated so there is no change of memory leaking.
There was no real reason to allocate memory from the heap for the variables in
question since they did not need to persist outside the scope of the function.
2015-12-15 13:09:50 +02:00
0ea22ddaea Change links to Release Notes and Upgrade document. 2015-12-15 10:31:16 +02:00
3358475345 Fixed systemctl commands being called even if it wasn't available
On systems where the systemd directories exist but not the systemctl command,
installation of MaxScale would cause systemctl to be called. This would print
an error when the package is being installed.
2015-12-14 18:17:02 +02:00
acf80832ce Merge branch 'release-1.3.0' into develop
To get all fixes made to release-1.3.0 also into develop.
2015-12-14 14:09:51 +02:00
ea0c4bd616 Fixed systemctl commands being called even if it wasn't available
On systems where the systemd directories exist but not the systemctl command,
installation of MaxScale would cause systemctl to be called. This would print
an error when the package is being installed.
2015-12-14 13:51:29 +02:00
40cfacfec4 Remove file from slave
The binlog file is now always opened when it is needed and closed
when we are finished with it. That will remove any potential
file concurrency issues between different threads dealing with
the same slave.
2015-12-11 17:25:27 +01:00
24abdb36b4 Update MAXSCALE_VERSION 2015-12-11 11:27:18 +02:00
0450c89ba3 Merge branch 'doc_fixes' into release-1.3.0
Update documentation.
2015-12-11 11:09:53 +02:00
6953617183 Added a note about launchable script changes to the release notes. 2015-12-11 10:06:52 +02:00
dc64b12077 Fixed PCRE2 libraries missing symbolic link to library
The libpcre2-8.so was not a symbolic link but an actual library.
2015-12-11 06:43:16 +02:00
5266f1f125 Updated postrm script
Pre-1.2.0 configuration scripts are no longer copied and renamed.
Init scripts, ldconfig files and systemd service files are only removed if
they are found.
2015-12-11 06:22:07 +02:00
f0c66232b5 Fixed typo in postinstall script
A typo caused the script to malfunction.
2015-12-11 06:13:21 +02:00
3139be8e5a Fixed SHOW SLAVE STATUS showing obsolete slaves
If SHOW SLAVE STATUS was executed after DISCONNECT ALL it was possible that
some of the disconnected slaves were used when printing slave hosts.
2015-12-10 15:50:20 +02:00
000a044da6 Slaves are set to unregistered state once disconnected
It was possible that the same slave was disconnected multiple times
before the slave DCB was closed.
2015-12-10 15:50:20 +02:00
9a3aae64ce Replaced explicit closeSession calls with dcb_close
The closeSession entry point shouldn't be called directly and dcb_close
should be used instead.
2015-12-10 15:50:20 +02:00
49cf4089fc Make state-change logging conditional. 2015-12-10 15:50:20 +02:00
f49bd06a7e Reduce logging of binlog server
Only the true state changes of a slave - up-to-date -> catch-up
or catch-up to up-to-date - are logged.
2015-12-10 15:50:20 +02:00
43c5a495a2 Removed useless spaces
Removed useless spaces
2015-12-10 15:50:20 +02:00
3f31f5548d Addition of slave transition to catchup mode in logging
Addition of slave transition to catchup mode in logging
2015-12-10 15:50:20 +02:00
28f05198dd Fixed SHOW SLAVE STATUS showing obsolete slaves
If SHOW SLAVE STATUS was executed after DISCONNECT ALL it was possible that
some of the disconnected slaves were used when printing slave hosts.
2015-12-10 14:50:02 +01:00
992a8e2300 Slaves are set to unregistered state once disconnected
It was possible that the same slave was disconnected multiple times
before the slave DCB was closed.
2015-12-10 14:49:51 +01:00
c8a9eafdc0 Replaced explicit closeSession calls with dcb_close
The closeSession entry point shouldn't be called directly and dcb_close
should be used instead.
2015-12-10 14:49:40 +01:00
21ef9afc36 Removed duplicate sections 2015-12-10 14:34:09 +02:00
09ae26d7c9 Moved common monitor options to Monitor-Common.md 2015-12-10 14:32:10 +02:00
b4a64ad5c4 Updated documentation contents. 2015-12-10 14:27:28 +02:00
16c541ce31 Update 1.3 release notes. 2015-12-10 14:13:40 +02:00
1d9e8c7ae4 Update 1.3 release notes. 2015-12-10 14:10:54 +02:00
53b376e4ce Update 1.3 release notes. 2015-12-10 13:58:03 +02:00
943bcf1fe9 Fixed postinstall script
The postinstall script tried to create a group for the maxscale even if the
useradd command had created one. This fix removes the warning messages by
creating the group while the user is being created.

If the systemd folder wasn't located at /usr/lib/systemd/ but at /lib/systemd/
the postinstall script would not copy the file.

Also added error messages if some of the files could not be located.
2015-12-10 13:19:14 +02:00
2835fd4171 Update link to release notes. 2015-12-10 10:58:32 +02:00
aab4c896b7 Update bug list in release notes. 2015-12-10 10:56:28 +02:00
8ccb600b00 Merge pull request #101 from rsanting/develop
Fix to MXS-499: https://mariadb.atlassian.net/browse/MXS-499
2015-12-10 10:54:01 +02:00
2a4588ddc3 Update binlog router upgrade document. 2015-12-10 10:41:51 +02:00
0d760f7a30 Merge pull request #101 from rsanting/develop
Fix to MXS-499: https://mariadb.atlassian.net/browse/MXS-499
2015-12-10 10:37:21 +02:00
83daa24e56 Create skeleton upgrade document. 2015-12-10 10:02:34 +02:00
21446d0dcb Update ChangeLog 2015-12-10 10:02:16 +02:00
992d6fb3bc Fix to MXS-501: Tee filter and USE ... no longer hangs
Some of the data was not reset for the branch session when a query
was not duplicated which could lead to a hang. Also the COM_FIELD_LIST
duplicated to the branch session even though it doesn't change the
session state.
2015-12-10 09:56:06 +02:00
5ebdd6f47d Fix signed/unsigned problem in tee.c 2015-12-10 08:41:20 +02:00