6068850b18
MXS-1627: Only load users that use default auth plugin
...
The list of users that is used for authentication shoudl only consist of
users that do not use an explicit authentication plugin. This way
authentication fails before any connections to the backend servers are
done.
2018-01-29 13:10:19 +02:00
dccf508e54
Merge branch '2.2' into develop
2018-01-29 12:59:06 +02:00
9b5d4d129e
MXS-1630: Combine MaxCtrl into the main package
...
Added MaxCtrl to the core package. Removed the old packages from build
scripts.
2018-01-29 11:23:00 +02:00
ef5c8d3114
MXS-1631: Update handshake version string
...
Updated handshake version string to 5.5.5-10.2.12. This will signal that
MaxScale is capable of behaving like a fully-fledged 10.2 server.
2018-01-29 11:23:00 +02:00
23c49d65c4
refactor docment
2018-01-29 10:16:03 +02:00
a035c91fa6
add doc for session_track_trx_state and refactor little
2018-01-29 10:16:03 +02:00
e918810a4f
MXS-1604: PAMAuth Use "mysql" as default service name, fix authentication data updating
...
If a user has an empty service name, use "mysql" as default.
Authentication data was only updated inside get_pam_user_services() if no service
was found. It was possible that the PAM service changed but the old service
would be used for authenticating, causing a false negative.
Now, the auth data is updated outside the function if authentication fails for
any reason. The new service data is compared to the old and if equal, password
check is not attempted again. This gives a false negative only if user password
has changed after the previous attempt.
Also, fixed some comments.
2018-01-26 11:00:04 +02:00
4dc9b56d29
Fix check_backend
...
Fixed the core generation and removed obsolete files.
2018-01-26 10:41:34 +02:00
a56d0f8992
Merge branch '2.2' into develop
2018-01-26 10:26:22 +02:00
dcd57ea21b
MXS-1623 Expose descriptor counts through maxadmin
2018-01-26 10:25:19 +02:00
11b0f84b8e
MXS-1623 Maintain count of current/total descriptors
2018-01-26 10:25:19 +02:00
3da4aa1665
Remove trailing whitespace in check_backend
...
Removed trailing whitespace in check_backend
2018-01-26 10:23:05 +02:00
4e9a5af926
add execution of add_core_conf.sh to 'check_backend' to set up core dump saving
2018-01-26 09:35:02 +02:00
c86ee1f53a
Clarify documentation on verify_master_failure
2018-01-25 11:54:59 +02:00
d681d0f2fa
Add manual rejoin tests
2018-01-25 11:49:37 +02:00
9093f19c8b
Clean up atomic_load-functions
2018-01-25 10:52:03 +02:00
b8c78ca9fe
Remove erroneous casts
2018-01-25 10:52:03 +02:00
7b04d17ce3
Use correct function for consuming LEncStrings
...
Length-encoded strings should be consumed with the correct
functions. Doing pointer arithmetic with the same pointer as a parameter
appears to fail only on CentOS 6 whereas on newer systems it performs as
expected.
2018-01-24 20:30:02 +02:00
6b877de5bc
Make gwbuf_{add|get}_property const correct
...
The function now takes const arguments.
2018-01-24 20:29:09 +02:00
dfbecc41e2
Format protocol modules
...
Formatted the MariaDB protocol modules with Astyle.
2018-01-24 11:20:11 +02:00
fe73458d65
Merge remote-tracking branch 'ybbct/MXS-1603' into develop
2018-01-24 11:15:14 +02:00
832676b429
Merge branch '2.2' into develop
2018-01-24 11:13:05 +02:00
522cbab23d
Make the CDC connector C++0x compliant
...
As CentOS 6 is supported, the CDC connector ought to build on non-C++11
systems.
2018-01-24 11:01:22 +02:00
af70b00197
Merge branch '2.2' into develop
2018-01-24 10:23:51 +02:00
ed81757c04
Ensure that right close is called
2018-01-24 09:31:22 +02:00
c96d27a495
MXS-1538: Use the integrated CDC connector
...
Now that the connector resides in the same repository, it can be built as
a library for the tests. Installing the development package is one option
but it would unnecessarily complicate the build process.
2018-01-23 16:32:48 +02:00
f45911caf8
Extend galera_priority test case
...
The test now verifies that the node priorities are in effect even after
MaxScale is restarted.
2018-01-23 16:32:48 +02:00
257034bf3e
Clarify master failure verification
...
The two previous functions were somewhat overlapping.
2018-01-23 16:14:50 +02:00
a25e90643a
Add documentation on manual rejoin
2018-01-23 15:47:49 +02:00
1222d2a400
Use C-string as parameter to fix compile error
2018-01-23 12:28:15 +02:00
0bcae6117d
Fix compilation errors by using defines in mysql.h
2018-01-23 12:18:52 +02:00
653b8429d4
Extend cdc_datatypes test
...
The test now also checks DATE, DATETIME and TIMESTAMP types.
2018-01-23 10:50:39 +02:00
9d4e41259c
Add missing CMakeLists.txt
...
The connectors directory file wasn't added.
2018-01-23 10:32:51 +02:00
c85f83fa2b
Fix strcpy overlap in binlogrouter
...
The source and destination buffers could overlap which is why an
intermediate buffer is required.
2018-01-23 09:26:22 +02:00
c893e354a9
Add missing variable
...
The numlocks variable is used when older OpenSSL versions are used.
2018-01-23 09:26:02 +02:00
73e5fd52fa
misc fix and remove all tail spaces
2018-01-22 22:02:22 +08:00
73f1005e7a
Fix memory leak in test_users
...
Users were allocated but not freed. Same with the JSON objects.
2018-01-22 15:29:21 +02:00
bb1bfcb52b
Fix memory leak in service parameter output
...
When the service parameters were converted into JSON, an array was created
that was not used.
2018-01-22 15:29:21 +02:00
3ade3f68a7
MXS-1538: Prevent double connecting
...
Connector::connect now checks whether a connection is already made before
attempting to create another one.
2018-01-22 15:29:21 +02:00
ef53ded057
Fix test_atomic
...
As the function documentation states, the expected value must be read
again after a call to atomic_cas_ptr. This is due to the fact that if the
values are not the same, the __atomic builtin version will store the
current value into the expected value.
The new value given to the atomic_cas_ptr function was the address of the
new value, not the new value itself. The behavior of the atomic_cas_ptr is
what caused the test to pass on systeems that implement the __atomic
builtins. On older systems that do not implement it, the expected value
was never modified which caused the test to hang.
2018-01-22 15:29:21 +02:00
ccebf38bc0
Update test configuration files
...
Updated the REST API and MaxCtrl configuration files with new object
names. Updated tests with new object names.
2018-01-22 15:29:21 +02:00
f204650bbb
MXS-1538: Remove unnecessary copying of schema information
...
The schema related information was copied for each row. A shared pointer
to the data can be used to remove the repeated copying of the values.
2018-01-22 15:29:21 +02:00
070df73d99
MXS-1538: Integrate CDC-Connector into MaxScale
...
Added the files from the repository to MaxScale. Created a new CMake
function for installing development libraries.
2018-01-22 15:29:21 +02:00
1729d73b19
revert deprecate eof
2018-01-22 20:28:50 +08:00
f41f3a1544
support deprecated eof and fix eof count
2018-01-22 20:20:52 +08:00
b8e72c939d
Be specific about the dangers of obfuscation
2018-01-22 13:19:03 +02:00
81f303512e
check protocol state to determine real ok packet
2018-01-22 14:52:12 +08:00
8ce7683a0a
fix parse session track info out of packet boundary
2018-01-21 18:27:00 +08:00
459d4bb002
Turn QLA filter to C++, part1
2018-01-19 16:58:06 +02:00
768296741a
Merge branch 'develop' into MXS-1603
2018-01-19 20:59:49 +08:00