3cd648fa09 
					 
					
						
						
							
							Fixed telnetd soname  
						
						... 
						
						
						
						The telnetd was missing the VERSION target property which activates the
soname generation for CMake. 
						
						
					 
					
						2015-11-30 10:46:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a829b38873 
					 
					
						
						
							
							Fix to MXS-363: Added soname versions to libraries  
						
						... 
						
						
						
						The soname version numbers were missing from all the library targets
properties which caused ldconfig to warn about non-symlink libraries
being installed. 
						
						
					 
					
						2015-11-30 10:46:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8535f42af 
					 
					
						
						
							
							Remove all traces of logfile_t  
						
						... 
						
						
						
						The earlier log file based approach for enabling and disabling
messages has now been completely replaced with the syslog priority
based approach.
Similarly as with log files before it is now possible to enable
and disable a log priority for a particular session, even though
it apparently has not been used much.
The local test-programs of the logging has got minimal attention
only to make them compile. They should get an overhaul as they did
not work before either. 
						
						
					 
					
						2015-11-23 19:10:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6164b7f301 
					 
					
						
						
							
							Fixed unsafe use of localtime  
						
						... 
						
						
						
						Since localtime is not thread-safe it should not be used in multithreaded
contexts. For this reason all calls to localtime were changed to localtime_r
in code where concurrency issues were possible.
Internal tests were left unchanged because they aren't multithreaded. 
						
						
					 
					
						2015-11-19 17:17:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						453055a6c0 
					 
					
						
						
							
							server/modules/protocol: All LOGIFs and skygw_log_writes replaced.  
						
						... 
						
						
						
						LOGIFs and skygw_log_writes replaced with the equivalent
MXS_[ERROR|WARNING|NOTICE|INFO|DEBUG] macros. 
						
						
					 
					
						2015-11-17 09:21:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65e2b50f96 
					 
					
						
						
							
							Removed client hangup error message  
						
						... 
						
						
						
						The error message did not provide any useful information and was most of the
time a false positive due to EPOLL_RDHUP events calling the hangup function
of the DCB. 
						
						
					 
					
						2015-11-16 13:59:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a355e1beef 
					 
					
						
						
							
							Printf format checking added to logging function.  
						
						... 
						
						
						
						Printf format checking added to logging function and all
issues that were revealed by that fixed. 
						
						
					 
					
						2015-11-16 12:40:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30d1fc66b7 
					 
					
						
						
							
							getCapabilities no longer takes arguments and returns an int.  
						
						
						
						
					 
					
						2015-11-11 18:14:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49d4a2019e 
					 
					
						
						
							
							Clarify and fix logic around router capabilities, with particular reference to crash relating to binlog router.  
						
						
						
						
					 
					
						2015-11-11 15:43:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cd327a783 
					 
					
						
						
							
							Fix to MXS-417:  https://mariadb.atlassian.net/browse/MXS-417  Added support for single-character wildcard in IP addresses.  
						
						... 
						
						
						
						Single character wildcard addresses are now properly handled 
						
						
					 
					
						2015-11-03 10:15:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b4e8223b4 
					 
					
						
						
							
							Removed double check of database name on login.  
						
						... 
						
						
						
						Removed redundant check of the default database when a user with proper
credentials is being authenticated. 
						
						
					 
					
						2015-11-02 15:54:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24ee9ca675 
					 
					
						
						
							
							Removed redundant log messages  
						
						... 
						
						
						
						Moved logging from functions that perform user authentication to the code that
uses these functions. This way the messages are only logged once. 
						
						
					 
					
						2015-11-02 15:53:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bad61b0740 
					 
					
						
						
							
							Change binlog router to indicate it does not use router sessions via the getCapabilities interface.  
						
						
						
						
					 
					
						2015-10-27 14:17:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						12ceb0db02 
					 
					
						
						
							
							Check for dummy session in mysql_backend protocol and ignore.  
						
						
						
						
					 
					
						2015-10-15 14:17:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc42707dc0 
					 
					
						
						
							
							The read_buffer pointer must be set to null in situations where the buffer has been freed (or consumed).  
						
						
						
						
					 
					
						2015-10-13 15:10:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb53eb0f6d 
					 
					
						
						
							
							Put extra check in hashtable_fetch to return if zero entries (should never happen but will crash if not checked); remove dcb_close from mysql_backend where it closes backend DCBs, as these should be closed by the router.  
						
						
						
						
					 
					
						2015-10-07 17:06:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f316419c5 
					 
					
						
						
							
							Merge branch 'develop' into MXS-329  
						
						
						
						
					 
					
						2015-09-30 12:47:28 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9efad8727a 
					 
					
						
						
							
							All warnings removed.  
						
						... 
						
						
						
						Minimal changes to remove warnings when compiling. 
						
						
					 
					
						2015-09-25 14:07:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e694a6c7d 
					 
					
						
						
							
							Debug messages logged to debug.  
						
						
						
						
					 
					
						2015-09-25 13:49:30 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2dfb9e3c11 
					 
					
						
						
							
							Merge branch 'develop' into MXS-329  
						
						
						
						
					 
					
						2015-09-24 17:59:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89667294b3 
					 
					
						
						
							
							Fix exceptional cases in DCB dcb_call_callback and in MySQL backend gw_error_backend_event - close DCB and return.  
						
						
						
						
					 
					
						2015-09-24 07:39:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a318836fb 
					 
					
						
						
							
							Removed obsolete code.  
						
						... 
						
						
						
						The read and write buffers are now emptied in dcb_final_free, so
no need to do it explicitly here. 
						
						
					 
					
						2015-09-23 15:16:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						95a4daecc9 
					 
					
						
						
							
							Add GWBUF_POINTER_IN_BUFFER macro; add extra free calls to remove memory leaks.  
						
						
						
						
					 
					
						2015-09-22 11:54:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7aa36b77ea 
					 
					
						
						
							
							Guarantee router session is present for call to clientReply; properly free callbacks; attempt to set all necessary values for dbusers; do more to ensure buffers freed.  
						
						
						
						
					 
					
						2015-09-21 14:25:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11c8ef5b92 
					 
					
						
						
							
							Cleaned up code based on the review of the code.  
						
						
						
						
					 
					
						2015-09-21 14:02:01 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						988a8d7008 
					 
					
						
						
							
							Fixed error messages not being printed and cleaned up the function.  
						
						
						
						
					 
					
						2015-09-21 14:02:01 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						88716c35fb 
					 
					
						
						
							
							Various changes to block loopholes in different cases and tidy up.  
						
						
						
						
					 
					
						2015-09-21 09:23:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e507933c48 
					 
					
						
						
							
							Need to mark the DCB dcb_errhandle_called indicator if the router error handler is not called.  
						
						
						
						
					 
					
						2015-09-18 09:19:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3560512ff 
					 
					
						
						
							
							Suppress call to router error handling where there is no router session.  
						
						
						
						
					 
					
						2015-09-18 09:04:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c69658889c 
					 
					
						
						
							
							Handle client input case where no router session exists by sending error message to client.  
						
						
						
						
					 
					
						2015-09-18 08:59:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0cba9b797f 
					 
					
						
						
							
							Changes to deal with failed session creation by keeping the new session in existence until all related DCBs have closed; minor changes in response to reviews.  
						
						
						
						
					 
					
						2015-09-17 08:15:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						743fb5774b 
					 
					
						
						
							
							Improved logging.  
						
						
						
						
					 
					
						2015-09-11 18:49:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfeaf7d6e9 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into MXS-329  
						
						... 
						
						
						
						Conflicts:
	server/core/session.c 
						
						
					 
					
						2015-09-10 13:07:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						296e306daa 
					 
					
						
						
							
							Set session pointer to client dcb to null when dcb is closed.  
						
						
						
						
					 
					
						2015-09-10 12:54:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f01d0ec3f 
					 
					
						
						
							
							Fix type.  
						
						
						
						
					 
					
						2015-09-10 10:54:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6916a23bd 
					 
					
						
						
							
							Move responsibility for closing DCB on error to router error handling. Check that routers remove or disable links to closed DCB.  
						
						
						
						
					 
					
						2015-09-09 09:33:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						986c918d52 
					 
					
						
						
							
							Remove ERRACT_RESET action from router error handler; remove sole call from mysql_client. Correct comments on parameters for router error handlers.  
						
						
						
						
					 
					
						2015-09-09 08:31:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a1ad3df69 
					 
					
						
						
							
							Attempt solution to crash caused by leaving link to backend DCB in router session.  
						
						
						
						
					 
					
						2015-09-05 08:53:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d74990833b 
					 
					
						
						
							
							Move capture of user name for persistent connections; expand error message in mysql client to give more information.  
						
						
						
						
					 
					
						2015-09-01 09:59:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c564b40c54 
					 
					
						
						
							
							Fixed gw_send_authentication_to_backend expecting a negative return value when dcb_write fails.  
						
						
						
						
					 
					
						2015-08-31 10:23:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6f5108d29 
					 
					
						
						
							
							Fix for MXS-335  
						
						... 
						
						
						
						Response handling as aborted if there is not enough data. 
						
						
					 
					
						2015-08-31 08:30:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a711b25fec 
					 
					
						
						
							
							Improve user name setting in DCB for persistent connections and to fix bug; change name of session_alloc_dummy to session_set_dummy to be more informative.  
						
						
						
						
					 
					
						2015-08-28 18:20:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						068ec77d05 
					 
					
						
						
							
							Fix bugs.  
						
						
						
						
					 
					
						2015-08-28 16:44:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c5f622481 
					 
					
						
						
							
							Additional spinlock in random_jkiss.  Initial attempt at implementing dummy sessions to provide total consistency - used in mysql_client in relation to authentication - a single static dummy session is used and linked from the client dcb when authentication is not yet complete.  
						
						
						
						
					 
					
						2015-08-28 15:30:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37ac158791 
					 
					
						
						
							
							Changes to try to eliminate setting dcb->session to NULL with risk of crashing system.  
						
						
						
						
					 
					
						2015-08-24 12:12:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a362d6668 
					 
					
						
						
							
							Fixed memory leaks in maxinfo.c and httpd.c  
						
						
						
						
					 
					
						2015-08-21 08:08:45 +03:00