Markus Makela
b470ebe732
Disabled connection_timeout
because it's unsafe to use
...
The current implementation of the session timeout functionality is not safe to
use. Added a warning to the documentation and disabled the code. If the user
tries to use it, a warning is logged.
2016-01-19 15:29:01 +02:00
Johan Wikman
8601068dc2
Reindent server/core/service.c
2015-11-30 21:25:10 +02:00
Markus Makela
eb0cf745ca
Filters not being found is now an error instead of a warning.
...
The log message was labeled as a warning instead of an error and finding out
the real reason why MaxScale didn't start when a filter wasn't found was difficult.
2015-11-18 11:50:35 +02:00
Markus Makela
41d26b5b73
Failure to load filters is now a configuration error
...
When a filter module is not found or the instance creation fails, this is considered
a fatal error and MaxScale will not start. If a failure occurs when the configuration
is being reloaded, the service will not use filters and an error will be logged.
2015-11-17 12:04:47 +02:00
Markus Makela
074f37e997
Fixed crash when filters fail to load
...
The number of filters wasn't decreased if a filter failed to load resulting
in a crash when the filters were applied.
2015-11-17 03:04:23 +02:00
Markus Makela
40dc49c887
Filters are now loaded and created at startup
...
Previously filter instances were created when the first session was made. This
caused filter configuration errors to be noticed only after MaxScale was successfully
started. Now filters are loaded and the instance is created when a service applies its filters.
2015-11-16 13:31:33 +02:00
Johan Wikman
44df53d846
LOGIF and skygw_write_log removed from server/core/*.c
...
LOGIF and skygw_write_log removed from server/core/*.c and
replaced with calls to MXS_(ERROR|WARNING|NOTICE|INFO|DEBUG).
This is a mechanism change, no updating of the actual message
has been performed.
Currently this causes a very small performance hit, since the
check whether the priority is enabled or not is performed in
the function that is called and not before the function is called.
Once all LOGIFs and skygw_write_logs have been replaced, the
behaviour will be altered back to what it was.
2015-11-16 09:49:12 +02:00
Markus Makela
8d0bd8150a
Merge branch 'MXS-329-develop-20151111' into develop
2015-11-13 17:26:34 +02:00
Markus Makela
0b2e00118a
Added missing initialization
...
The service->protocol->listener was never initialized in serviceAddProtocol
and caused a crash if the listener was not started.
2015-11-13 16:38:22 +02:00
Markus Makela
6b88b6b17f
Merge branch 'develop' into MXS-329-develop-20151111
2015-11-13 07:48:59 +02:00
Markus Makela
264944ff23
Service users are set to NULL after they are freed.
2015-11-11 18:02:01 +02:00
counterpoint
dee20fe077
Merge remote-tracking branch 'origin/develop' into MXS-329-develop-20151111
...
# Conflicts:
# server/core/CMakeLists.txt
# server/core/buffer.c
# server/core/service.c
# server/modules/filter/tee.c
# server/modules/monitor/mysql_mon.c
# server/modules/routing/binlog/blr.c
# server/modules/routing/binlog/blr_slave.c
# server/modules/routing/debugcmd.c
# server/modules/routing/readwritesplit/readwritesplit.c
# utils/skygw_utils.cc
- resolved.
2015-11-11 11:08:02 +00:00
Johan Wikman
834a88aeda
Log variables moved to log_manager.h
...
The log manager variables lm_enabled_log_files_bitmask, log_ses_count
and tls_log_info that earlier were declared separately in every
c-file are now declared in the log_manager.h header.
2015-11-04 14:26:53 +02:00
Markus Makela
d57b4cd531
Fix to MXS-54: https://mariadb.atlassian.net/browse/MXS-54
...
Added a new configuration parameter that allows the user to control
whether authentication warning messages are logged.
2015-11-04 09:18:20 +02:00
Markus Makela
cab5e58045
Fixed SSL initialization for services failing.
2015-10-29 16:39:38 +02:00
Markus Makela
06f6b28048
Fix to MXS-412: https://mariadb.atlassian.net/browse/MXS-412
...
service->user is now set to NULL after the users are freed.
2015-10-19 09:01:58 +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
counterpoint
cfeaf7d6e9
Merge remote-tracking branch 'origin/develop' into MXS-329
...
Conflicts:
server/core/session.c
2015-09-10 13:07:27 +01:00
Johan Wikman
160bbb70ee
MXS-251: strerror
...
Replaces all calls to strerror with calls to strerror_r. The former
is non-thread safe while the latter is.
2015-09-05 15:52:13 +03:00
Markus Makela
00a3d7eb56
Made service permission checks less strict.
2015-08-28 17:33:05 +03:00
Markus Makela
3a901bfea7
Added automatic configuration of localhost_match_wildcard_host.
2015-08-28 14:55:40 +03:00
Markus Makela
296bdc5df6
Fixed errors and added comments.
2015-08-28 12:54:38 +03:00
Markus Makela
525daf827a
Service are not started if user permissions are inadequate.
...
Also cleaned up code and error messages.
2015-08-28 12:54:38 +03:00
Markus Makela
4da9045da4
Removed redundant function.
2015-08-28 12:54:38 +03:00
Markus Makela
94eb1b4eb1
Added service and monitor permission checks.
2015-08-28 12:51:37 +03:00
Markus Makela
3e863863dd
Fixes to Coverity defects.
2015-08-26 09:35:10 +03:00
counterpoint
37ac158791
Changes to try to eliminate setting dcb->session to NULL with risk of crashing system.
2015-08-24 12:12:43 +01:00
Martin Brampton
1baf693b02
First changes for lazy session creation.
2015-08-23 16:39:08 +01:00
Markus Makela
dcd82d3a33
Fixed errors and added logging.
2015-07-24 12:19:22 +03:00
Markus Makela
90b20a7459
Converted dcb_free calls to dcb_close in service.c.
2015-07-24 12:06:30 +03:00
Markus Makela
b756690123
Merge branch 'release-1.2' into develop
2015-07-15 11:38:27 +03:00
Markus Makela
a1801237a8
Fixed error messages being printed for existing directories.
2015-07-13 19:35:38 +03:00
counterpoint
ba417ef633
Merge remote-tracking branch 'origin/develop' into MXS-122
...
Conflicts:
server/core/dcb.c
2015-07-08 14:54:22 +01:00
Markus Makela
5b75443744
Fixed module load failure referring to lib/maxscale/modules instead of lib/maxscale.
2015-07-04 09:07:37 +03:00
Markus Makela
7e704d2312
Fixed module load failure referring to lib/maxscale/modules instead of lib/maxscale.
2015-07-04 07:13:14 +03:00
Markus Makela
cff01cad05
Fixed compile errors with old SSL library.
2015-06-25 17:13:10 +03:00
Markus Makela
80709ce039
Fixed compile errors for older SSL libraries.
2015-06-25 16:46:26 +03:00
Markus Makela
e5d9abbdcb
Fixes to Coverity defects.
2015-06-25 06:01:33 +03:00
Markus Makela
c42d3d9f7a
Added missing NULL checks.
2015-06-23 17:05:31 +03:00
Markus Makela
039cbff181
Added missing null checks.
2015-06-23 16:45:10 +03:00
Markus Makela
3de7798fac
Added missing session state changes.
2015-06-23 11:49:27 +03:00
Markus Makela
c22c6ea46a
ServiceStop only removed DCBs from the polling system
...
This removes the need to establish new DCBs for each of the listeners while still blocking new session creation
for a service which is shut down. The client will not receive an error and the connection will be accepted
when the service is restarted.
2015-06-23 09:15:06 +03:00
counterpoint
b880350cf3
Complete merge of latest develop branch
2015-06-22 10:39:13 +01:00
Markus Makela
e14b29baf9
Fix to MXS-212: https://mariadb.atlassian.net/browse/MXS-212
...
The listener DCB is now properly closed instead of just being removed from the poll set.
2015-06-21 12:51:54 +03:00
Martin Brampton
4c38e2224b
Merge remote-tracking branch 'origin/develop' into MXS-122
...
Conflicts:
server/core/CMakeLists.txt
server/core/dcb.c
server/include/dcb.h
server/include/server.h
server/modules/protocol/mysql_backend.c
2015-06-19 23:12:54 +01:00
Martin Brampton
b1c657c2eb
Add another debug output; fix bug; clarify variable names.
2015-06-19 20:51:22 +01:00
Markus Makela
425dd8cb3b
Removed SSLv2 methods from serviceInitSSL because OpenSSL 1.1.0 does not support them.
2015-06-17 10:24:02 +03:00
Markus Makela
97a06e4006
Updated function documentation.
2015-06-16 14:24:38 +03:00
Markus Makela
f602121459
Added configurable SSL certificate verification depth and updated the documentation in the code.
2015-06-12 21:21:06 +03:00
Markus Makela
3f34d237ca
enabled all bug fixes for OpenSSL.
2015-06-11 15:26:05 +03:00