845 Commits

Author SHA1 Message Date
VilhoRaatikka
bbf1bc2afa Fix for bug #418
Increased skygw_query_type_t to 16 bits, and corrected the way how those bit fields are checked.
Added tests for cases where autocommit is disabled and corrected old tests.
2014-04-10 17:09:42 +03:00
VilhoRaatikka
2c17dc3edf Bug #418, added functions to query classifier to detect if SET autocommit is called.
Note: this compiles but doesn't work yet properly.
2014-04-09 23:43:03 +03:00
VilhoRaatikka
5e3ec5b3c8 Added "--no-defaults" to arguments that are passed to mysql_library_init. It tells to embedded server not to use any external my.cnf configuration file. 2014-03-29 12:27:02 +02:00
VilhoRaatikka
f1acbc6926 build_gateway.inc didn't point to all header directories. Added one base directory for pre-processor. 2014-03-29 10:42:30 +02:00
MassimilianoPinto
4408d7095a Merge branch 'release-0.5' into develop 2014-03-28 17:14:20 +01:00
MassimilianoPinto
1c448fe1c9 Documentation updated
Documentation updated
2014-03-28 17:13:39 +01:00
MassimilianoPinto
956e2e1da5 branch updated 2014-03-28 17:11:48 +01:00
MassimilianoPinto
a5c7806999 develop updated, release 0.5 2014-03-28 17:05:46 +01:00
MassimilianoPinto
2cd8293e7a Merge branch 'release-0.5' of https://github.com/skysql/MaxScale into release-0.5 2014-03-28 17:03:30 +01:00
MassimilianoPinto
f57ceb97ad Update from 'release-0.5' 2014-03-28 16:29:27 +01:00
MassimilianoPinto
54d3baf1db Merge branch 'release-0.5' of https://github.com/skysql/MaxScale into release-0.5 2014-03-28 16:26:12 +01:00
MassimilianoPinto
1a4e1b5ef1 branch update
branch update
2014-03-28 16:26:06 +01:00
MassimilianoPinto
6f46742201 master update from 'release-0.5' 2014-03-28 16:21:10 +01:00
Mark Riddoch
efebd27d31 Galera HA Connection Router
Example Galera Connection router for HA environments. Code produced as
part of router writers tutorial.
2014-03-28 14:48:21 +00:00
Mark Riddoch
f544d0df3c Release Notes 0.5
MaxScale 0.5 alpha release notes
2014-03-28 14:46:38 +00:00
MassimilianoPinto
c64da13617 Removed preview from file name
Removed preview from file name
2014-03-28 15:40:12 +01:00
MassimilianoPinto
768c51f5bc Unix domain socket option
Unix domain socket option
2014-03-28 11:54:14 +01:00
MassimilianoPinto
3ffd4033bc Added socket and address options in Listener section
Added socket and address options in Listener section
2014-03-28 11:34:46 +01:00
MassimilianoPinto
02a34038ce Added socket and address options in Listener section
Added socket and address options in Listener section
2014-03-28 11:33:32 +01:00
VilhoRaatikka
8b23a59fb2 Merged new tests and fix in query classifier in develop into release-0.5.
Merge branch 'develop' into release-0.5
2014-03-28 00:22:43 +02:00
VilhoRaatikka
7c3a354fd8 Query classifier ignored implicit commits in cases of write commands. Fixed it.
Added more tests for transaction support. Mostly different cases where some command triggers implicit commit in the middle of transaction.
2014-03-28 00:16:18 +02:00
Timofey Turenko
5c9f25cc2d Merge branch 'develop' into packaging 2014-03-27 19:16:35 +02:00
MassimilianoPinto
40b7ce6d43 Buffer for users' table SHA1 hash is set to zero before using it and strncopy used instead of snprintf
Buffer for users' table SHA1 hash is set to zero before using it and
strncopy used instead of snprintf
2014-03-27 17:19:10 +01:00
VilhoRaatikka
7cc693b572 Added stricter compile flags for debug build. Temporary solution since they will be added to all builds next.
Fixed strin formatting bugs in log_manager.cc .
2014-03-27 17:51:23 +02:00
VilhoRaatikka
9b1035751a Made rwsplit test select_for_var_set.sql generic so that master server's id is filled in test.inc. 2014-03-27 17:17:01 +02:00
VilhoRaatikka
88a964be65 Added examples and cleared out actual values to ensure that those need to be filled in before running tests. 2014-03-27 17:06:51 +02:00
MassimilianoPinto
e9d1f04bc6 Added test: set var @a via select @@server_id
Added test: set  var @a via select @@server_id
2014-03-27 11:45:47 +01:00
VilhoRaatikka
10fdccdeee Added two tests for testing readwrite split router's ability to route read to master if in active transaction and to slave when outside transaction. 2014-03-27 10:27:19 +02:00
VilhoRaatikka
75549c6a20 Added $(ROOT_PATH)/test.inc where test parameters can be added. For example, MaxScale port numbers, usernames, passwords. The file can be included in every */test/makefile so that all test directories can use same parameters if necessary.
Moved checking test results to rwsplit.sh so that tests can use easily different criterias to evaluate test success.
2014-03-27 10:06:31 +02:00
VilhoRaatikka
f380c707f9 In resolve_query_type type can be QUERY_TYPE_COMMIT even if lex->option_type is OPT_DEFAULT. 2014-03-26 22:33:57 +02:00
VilhoRaatikka
ee6489d9eb Merge branch 'develop' of https://github.com/skysql/MaxScale into develop 2014-03-26 19:16:18 +02:00
VilhoRaatikka
f49df89a0c Changed how query classifier determines which statements trigger implicit commit.
Changed test makefile and rwsplit.sh script and added two example sql scripts.
2014-03-26 19:10:35 +02:00
MassimilianoPinto
e194e941c5 Merge branch 'fix-375' into develop 2014-03-26 10:35:07 +01:00
MassimilianoPinto
b08c4271eb fix for bug 375 2014-03-26 10:31:53 +01:00
VilhoRaatikka
df02926321 Added structure which can be cloned for multiple test cases. 2014-03-25 23:19:24 +02:00
VilhoRaatikka
a137196de0 Added trace for spotting out commands which cause implicit commit before or after they are executed. 2014-03-25 11:41:46 +02:00
MassimilianoPinto
ad6566fb00 Shell scripts for binary and source tarballs
Shell scripts for binary and source tarballs
2014-03-25 09:32:35 +01:00
MassimilianoPinto
f320c17834 Added test for readwrite split: SET and TRANSACTION - COMMIT
Added test for readwrite split: SET and TRANSACTION - COMMIT
2014-03-24 15:15:21 +01:00
VilhoRaatikka
d660d3590d Cannot compile in readwritesplit.c 2014-03-20 20:30:03 +02:00
VilhoRaatikka
288ca68677 Changed variable type which includes information of query type returned by query classifier.
As a consequence, if autocommit is enabled, active transaction(s) are implicitly committed and MaxScale detects that implicit commit.
2014-03-20 12:15:57 +02:00
VilhoRaatikka
fcf7d37114 Added support for router option 'synced' in read write split router. If router option is specified, backend server must be in 'joined' state to be eligible backend candidate. 2014-03-19 22:29:02 +02:00
VilhoRaatikka
5ef657d833 Corrected some error messages. Added checking for protocol state in gw_MySQLWrite_backend. If protocol is in MYSQL_AUTH_FAILED state (=authentication is comleted and failed) write to backend is discarded. 2014-03-19 14:36:47 +02:00
VilhoRaatikka
4d1f3f4efc Merge branch 'MAX-10' of https://github.com/skysql/MaxScale into MAX-10
Conflicts:
	server/modules/protocol/mysql_backend.c
2014-03-19 10:55:14 +02:00
VilhoRaatikka
d6a9a5c1d0 MAX-10, Transaction support for MaxScale.
Naive implementation, which routes all statements to master between BEGIN|START TRANSACTION <options> and ROLLBACK|COMMIT
2014-03-18 23:41:32 +02:00
VilhoRaatikka
709ab19744 MAX-10, Transaction support for MaxScale.
Naive implementation, which routes all statements to master between BEGIN|START TRANSACTION <options> and ROLLBACK|COMMIT .
2014-03-18 23:35:41 +02:00
VilhoRaatikka
d10b240ae2 Changed back the first part of gw_MySQLWrite_backend so that it is protected by dcb->authlock which must wait until authentication phase is complete. If authentication fails, the error is handled before next query starts its execution. 2014-03-18 17:48:57 +02:00
VilhoRaatikka
d7e9978ac1 Changed back the first part of gw_MySQLWrite_backend so that it is protected by dcb->authlock which must wait until authentication phase is complete. If authentication fails, the error is handled before next query starts its execution. 2014-03-18 17:00:43 +02:00
VilhoRaatikka
35c460457a Fixed compile error. 2014-03-18 11:21:51 +02:00
VilhoRaatikka
526762bcc7 Fixed reference to backend servers. 2014-03-18 10:54:19 +02:00
VilhoRaatikka
d7b161831b Merge branch 'SESvars' of https://github.com/skysql/MaxScale into SESvars 2014-03-18 10:49:24 +02:00