3934 Commits

Author SHA1 Message Date
Markus Makela
c798961f21 Removed policy CMP0026 from PCRE2 CMakeLists.txt
The CMP0026 policy causes the build to fail on CMake 2.8.12 and it isn't critical
to the functionality of the library.
2015-10-27 20:55:32 +02:00
Markus Makela
08edfe3d6e Added missing cmake files. 2015-10-27 20:51:45 +02:00
MassimilianoPinto
a718c995ae Added blr_print_binlog_details
Added blr_print_binlog_details
2015-10-27 17:33:15 +01:00
Markus Makela
9064212353 Fixed queries without assignment operators failing to be properly canonized. 2015-10-27 14:20:43 +02:00
Markus Makela
bed6666338 Fix to MXS-367: https://mariadb.atlassian.net/browse/MXS-367
Template config file is copied as maxscale.cnf if no configuration file is found.
If /etc/maxscale.cnf is not found, the /etc/maxscale.cnf.template will be copied as /etc/maxscale.cnf.
This allows MaxScale to start right after installation if combined with a running and properly configured server.
2015-10-27 09:31:55 +02:00
Markus Makela
ee29e85016 Added bundled PCRE2 library. 2015-10-27 09:24:34 +02:00
Markus Makela
91bb3b288c Moved common monitor code to monitor_common.c 2015-10-26 17:31:19 +02:00
Markus Makela
2b958bad94 Added detection of connection timeout when monitors connect to backend servers. 2015-10-26 17:30:34 +02:00
Johan Wikman
ddcfe03c15 Removed duplicate code. 2015-10-26 15:16:54 +02:00
Markus Makela
f2c5df703b Added an ellipsis at the end of a log message that exceeds the maximum size. 2015-10-26 12:15:24 +02:00
Markus Makela
6c6f81abce Fix to MXS-427: https://mariadb.atlassian.net/browse/MXS-427
Stack allocated buffers now have a maximum size.
2015-10-26 10:06:20 +02:00
Johan Wikman
29e241ee60 __func__ instead of __FUNCTION__
The former is part of the C99 standard while the latter is
a GCC extension.
2015-10-23 12:52:55 +03:00
Johan Wikman
3751299731 Bool arguments replaced with enum.
Mush easier to see at the call-site what actually is done.
2015-10-22 16:05:23 +03:00
Markus Makela
cdf7045bfb Merge branch 'cnf_update' into develop 2015-10-22 15:27:47 +03:00
Markus Makela
de7fbe3271 Cleaned up the readwritesplit documentation. 2015-10-22 15:26:41 +03:00
Markus Makela
37e4d5f3cb Updated configuration template with links to documentation. 2015-10-22 15:24:16 +03:00
Johan Wikman
d93d01b116 General tidying
General tidying and correction of missed points during
earlier cleanup steps.
2015-10-22 14:54:03 +03:00
Johan Wikman
20364a132b Whitespace changes.
All binary operators surrounded by a space.
2015-10-22 14:40:57 +03:00
Johan Wikman
cb468be04f Function declarations changed to common Maxscale style. 2015-10-22 14:26:41 +03:00
Johan Wikman
18181e8cb9 All keywords now followed by space.
Plus some missing Allman identation fixes.
2015-10-22 10:58:32 +03:00
Johan Wikman
ba23fc6fa2 Structures renamed according to style guide.
Structures renamed according to style guide and forward declaration
moved from header (where they are not needed) to implementation.
2015-10-21 14:54:41 +03:00
Johan Wikman
f47b6324a1 Allman indentation style applied. 2015-10-21 14:54:19 +03:00
Johan Wikman
76f4f4fe89 Indentation and whitespace fixes.
Straightforward indentation and whitespace modifications.
This is the first one in a series of commits that will bring
log manager in line with the coding style.
2015-10-21 14:53:48 +03:00
Johan Wikman
add1927781 Reformatted to make line-length < 110. 2015-10-21 09:46:52 +03:00
Markus Makela
04a1f9bd3d Error messages in getDatabases are now unique. 2015-10-20 22:45:29 +03:00
Markus Makela
eeefd73623 Changed sprintf format to use %02hhx instead of %02x. 2015-10-20 16:20:54 +03:00
Markus Makela
77f0128f8c Fixed HTML links referring to Markdown files instead of the generated HTML files. 2015-10-09 09:59:54 +03:00
Markus Makela
897907b202 Fix to MXS-352: https://mariadb.atlassian.net/browse/MXS-352
If a service fails, MaxScale will try to start it again later on.
2015-10-07 15:35:12 +03:00
Markus Makela
7e1034a740 All conflicts are printed when processing databases. 2015-10-05 10:20:58 +03:00
Markus Makela
6227d9f834 Cleaned up schemarouter code. 2015-10-05 10:20:58 +03:00
Markus Makela
a576606f2b Updated schemarouter duplicate DB code based on code review. 2015-10-05 10:20:58 +03:00
Markus Makela
af2bc91383 Cleaned up the clientReply function of the schemarouter. 2015-10-05 10:20:58 +03:00
Markus Makela
bff6db96a1 Same database on more than one server now cause the schemarouter session to be closed. 2015-10-05 10:20:58 +03:00
Markus Makela
56ed36ee76 Moved SSL initialization to be done before services are started. 2015-10-05 09:05:38 +03:00
Markus Makela
4d7629038d Fix to MXS-302: https://mariadb.atlassian.net/browse/MXS-302
Added support for additional command line parameters via sysconfig files.
2015-09-30 13:13:49 +03:00
Markus Makela
dc4ded50dd Simplified the configuration file template. 2015-09-30 12:39:24 +03:00
Markus Makela
48fd181245 Merge branch 'test_fix_1.3' into develop 2015-09-30 08:34:02 +03:00
Markus Makela
638c2250c9 Fixed internal test suite. 2015-09-29 16:36:12 +03:00
Markus Makela
d679bf1cd8 Fix to MXS-389: https://mariadb.atlassian.net/browse/MXS-389
Utility tools now use static log manager.
2015-09-29 14:56:05 +03:00
Markus Makela
96f76a1f2e Changed the way max_sescmd_history works and combined disable_sescmd_history and disable_slave_recovery.
Before these changes when max_sescmd_history was used the session
was closed when the limit was exceeded. With this change, when the
limit is exceeded the recovery of slaves and the session command history
are both disabled. This will allow the sessions to continue while still
keeping the old functionality of limited salve replacement.

The disable_sescmd_history and disable_slave_recovery parameters were combined
so that disabling the session command history will also disable slave recovery.
This way no harm can be done with disable_sescmd_history.
2015-09-29 12:03:22 +03:00
Markus Makela
447c3aa6c1 More code cleaning. 2015-09-29 12:03:21 +03:00
Markus Makela
abab715a21 Simplified the code in parse_time. 2015-09-29 12:03:21 +03:00
Markus Makela
f021d42820 Cleaned up the timerange string processing in dbfwfilter. 2015-09-29 12:03:21 +03:00
Johan Wikman
db0e2e881f Double free prevented.
routeQuery calls route_single_stmt, which requires the GWBUF to be
contiguous. Earlier it was made contiguous (if needed) in
route_single_stmt. However, since the process of making a GWBUF
contiguous causes the original buffer to be freed, this would lead
to a double free later in routeQuery that frees the passed buffer.

This is prevented now by making the buffer contiguous before calling
route_single_stmt.
2015-09-29 10:57:45 +03:00
Markus Makela
6f3ec723b1 Cleaned up Limitations 2015-09-29 10:23:04 +03:00
Johan Wikman
fcb13760fb Warnings treated as errors.
With all current warnings removed, warnings can now be treated as errors.
2015-09-28 10:27:43 +03:00
Johan Wikman
de1e1f4e28 In test-programs the ss...assert functions assert always.
Now handled by defining the relevant defines. Should be fixed
by replacing the use of ss_info_assert with test macros that
always assert.

Task for fixing this properly:
https://mariadb.atlassian.net/browse/MXS-382
2015-09-28 10:08:50 +03:00
Markus Makela
df65ea0386 Fix to MXS-303: https://mariadb.atlassian.net/browse/MXS-303
Fixed package names.
2015-09-25 16:15:07 +03:00
Markus Makela
490d9b3782 Fixed installation problems. 2015-09-25 16:15:07 +03:00
Johan Wikman
9efad8727a All warnings removed.
Minimal changes to remove warnings when compiling.
2015-09-25 14:07:19 +03:00