acdfef7b14 
								
							
								 
							
						 
						
							
							
								
								Intern all the things  
							
							
							
						 
						
							2016-03-23 16:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								58c9f20692 
								
							
								 
							
						 
						
							
							
								
								Catch the exceptions thrown by twisted when you write to a closed connection  
							
							
							
						 
						
							2016-02-12 13:46:59 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								13e6262659 
								
							
								 
							
						 
						
							
							
								
								Add metrics to pushers  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d4f72a5bfb 
								
							
								 
							
						 
						
							
							
								
								Allowing tagging log contexts  
							
							
							
						 
						
							2016-02-03 13:52:27 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								2b0f8a9482 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2015-12-16 17:59:44 +01:00  
				
					
						
							
							
								 
						
							
							
								338c0a8a69 
								
							
								 
							
						 
						
							
							
								
								Include errcode on Internal Server Error  
							
							
							
						 
						
							2015-12-14 13:50:50 +00:00  
				
					
						
							
							
								 
						
							
							
								6a5ff5f223 
								
							
								 
							
						 
						
							
							
								
								Track the time spent in the database per request.  
							
							... 
							
							
							
							and track the number of transactions that request started. 
							
						 
						
							2015-12-07 17:56:11 +00:00  
				
					
						
							
							
								 
						
							
							
								99e1d6777f 
								
							
								 
							
						 
						
							
							
								
								Add metrics to track the cpu on the main thread consumed by each type of request  
							
							
							
						 
						
							2015-12-04 14:42:24 +00:00  
				
					
						
							
							
								 
						
							
							
								14d7acfad4 
								
							
								 
							
						 
						
							
							
								
								Host /unstable and /r0 versions of r0 APIs  
							
							
							
						 
						
							2015-12-01 17:34:32 +00:00  
				
					
						
							
							
								 
						
							
							
								78323ccdb3 
								
							
								 
							
						 
						
							
							
								
								Remove syutil dependency in favour of smaller single-purpose libraries  
							
							
							
						 
						
							2015-08-24 16:17:38 +01:00  
				
					
						
							
							
								 
						
							
							
								a7dcbfe430 
								
							
								 
							
						 
						
							
							
								
								Don't 500 if a group is missing from the regex  
							
							
							
						 
						
							2015-07-06 16:47:17 +01:00  
				
					
						
							
							
								 
						
							
							
								aaa749d366 
								
							
								 
							
						 
						
							
							
								
								Disable twisted access logging. Move access logging to SynapseRequest object  
							
							
							
						 
						
							2015-06-15 18:18:05 +01:00  
				
					
						
							
							
								 
						
							
							
								cee69441d3 
								
							
								 
							
						 
						
							
							
								
								Log more when we have processed the request  
							
							
							
						 
						
							2015-06-15 17:11:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b5209c5744 
								
							
								 
							
						 
						
							
							
								
								Create SynapseRequest that overrides __repr__ to not print access_token  
							
							
							
						 
						
							2015-06-15 16:37:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f00f8346f1 
								
							
								 
							
						 
						
							
							
								
								Make http.server request logging more verbose, but redact access_tokens  
							
							
							
						 
						
							2015-06-15 13:37:58 +01:00  
				
					
						
							
							
								 
						
							
							
								d15f166093 
								
							
								 
							
						 
						
							
							
								
								Remove log line  
							
							
							
						 
						
							2015-05-29 15:03:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a7b65bdedf 
								
							
								 
							
						 
						
							
							
								
								Add config option to turn off freezing events. Use new encode_json api and ujson.loads  
							
							
							
						 
						
							2015-05-29 12:17:33 +01:00  
				
					
						
							
							
								 
						
							
							
								2236ef6c92 
								
							
								 
							
						 
						
							
							
								
								Fix up leak. Add warnings.  
							
							
							
						 
						
							2015-05-08 19:53:34 +01:00  
				
					
						
							
							
								 
						
							
							
								0c1b7f843b 
								
							
								 
							
						 
						
							
							
								
								Unused import  
							
							
							
						 
						
							2015-04-30 13:33:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4b46fbec5b 
								
							
								 
							
						 
						
							
							
								
								Doesn't look like this is used anymore  
							
							
							
						 
						
							2015-04-30 12:04:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6532b6e607 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into csauth  
							
							... 
							
							
							
							Conflicts:
	synapse/http/server.py 
							
						 
						
							2015-04-24 09:37:54 +01:00  
				
					
						
							
							
								 
						
							
							
								1967650bc4 
								
							
								 
							
						 
						
							
							
								
								Combine the request wrappers in rest/media/v1 and http/server into a single wrapper decorator  
							
							
							
						 
						
							2015-04-21 16:35:53 +01:00  
				
					
						
							
							
								 
						
							
							
								1ebff9736b 
								
							
								 
							
						 
						
							
							
								
								Split out the JsonResource request logging and error handling into a separate wrapper function  
							
							
							
						 
						
							2015-04-21 16:07:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c5bf0343e8 
								
							
								 
							
						 
						
							
							
								
								Explain how I justified to myself making JsonResource not always send JSON.  
							
							
							
						 
						
							2015-04-01 15:13:14 +01:00  
				
					
						
							
							
								 
						
							
							
								e9c908ebc0 
								
							
								 
							
						 
						
							
							
								
								Completely replace fallback auth for C/S V2:  
							
							... 
							
							
							
							* Now only the auth part goes to fallback, not the whole operation
 * Auth fallback is a normal API endpoint, not a static page
 * Params like the recaptcha pubkey can just live in the config
Involves a little engineering on JsonResource so its servlets aren't always forced to return JSON. I should document this more, in fact I'll do that now. 
							
						 
						
							2015-04-01 15:05:30 +01:00  
				
					
						
							
							
								 
						
							
							
								f129ee1e18 
								
							
								 
							
						 
						
							
							
								
								Make docs a bit more true  
							
							
							
						 
						
							2015-03-31 18:25:10 +01:00  
				
					
						
							
							
								 
						
							
							
								d18e7779ca 
								
							
								 
							
						 
						
							
							
								
								Grammar and deduplication  
							
							
							
						 
						
							2015-03-31 14:40:02 +01:00  
				
					
						
							
							
								 
						
							
							
								3f7a31d366 
								
							
								 
							
						 
						
							
							
								
								Add a DistributionMetric to HTTP request/response processing time in the server  
							
							
							
						 
						
							2015-03-16 18:31:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c8032aec17 
								
							
								 
							
						 
						
							
							
								
								actually uphold the bind_host parameter. in theory should make ipv6 binds work like bind_host: 'fe80::1%lo0'  
							
							
							
						 
						
							2015-03-14 00:12:20 +00:00  
				
					
						
							
							
								 
						
							
							
								128cf2daf7 
								
							
								 
							
						 
						
							
							
								
								Appease pep8  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								1748605c5d 
								
							
								 
							
						 
						
							
							
								
								Count incoming HTTP requests per servlet that responds  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b0cf867319 
								
							
								 
							
						 
						
							
							
								
								Use _ instead of . as a metric namespacing separator, for Prometheus  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f9478e475b 
								
							
								 
							
						 
						
							
							
								
								Rename Metrics' "keys" to "labels"  
							
							
							
						 
						
							2015-03-12 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7d72e44eb9 
								
							
								 
							
						 
						
							
							
								
								Add vector counters to HTTP clients and servers; count the requests by method and responses by method and response code  
							
							
							
						 
						
							2015-03-12 16:24:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9d9d39536b 
								
							
								 
							
						 
						
							
							
								
								Slightly reduce the insane amounts of indentation in main http server response path, by 'continue'ing around a non-match or falling through  
							
							
							
						 
						
							2015-03-05 16:24:13 +00:00  
				
					
						
							
							
								 
						
							
							
								5358966a87 
								
							
								 
							
						 
						
							
							
								
								Use git aware version string in User-Agent and Server headers  
							
							
							
						 
						
							2015-02-18 16:52:04 +00:00  
				
					
						
							
							
								 
						
							
							
								6370cffbbf 
								
							
								 
							
						 
						
							
							
								
								Fix bug where variable was not always defined  
							
							
							
						 
						
							2015-02-11 10:34:41 +00:00  
				
					
						
							
							
								 
						
							
							
								24cc6979fb 
								
							
								 
							
						 
						
							
							
								
								Log when we receive a request, when we send a response and how long it took to process it.  
							
							
							
						 
						
							2015-02-09 13:46:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ede491b4e0 
								
							
								 
							
						 
						
							
							
								
								Oops: second part of commit  dc938606 
							
							
							
						 
						
							2015-01-22 17:38:53 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								773de09774 
								
							
								 
							
						 
						
							
							
								
								Set a content-length for JSON responses  
							
							
							
						 
						
							2015-01-06 13:05:19 +00:00  
				
					
						
							
							
								 
						
							
							
								24b5d01853 
								
							
								 
							
						 
						
							
							
								
								Include version in User-Agent and Server headers  
							
							
							
						 
						
							2014-12-22 10:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								1fc2a0e33e 
								
							
								 
							
						 
						
							
							
								
								Fix tests and remove debug logging  
							
							
							
						 
						
							2014-12-12 15:08:29 +00:00  
				
					
						
							
							
								 
						
							
							
								7b43a503f3 
								
							
								 
							
						 
						
							
							
								
								Consistently url decode and decode as utf 8 the URL parts  
							
							
							
						 
						
							2014-12-12 15:05:37 +00:00  
				
					
						
							
							
								 
						
							
							
								5da65085d1 
								
							
								 
							
						 
						
							
							
								
								Get uploads working with new media repo  
							
							
							
						 
						
							2014-12-02 19:51:47 +00:00  
				
					
						
							
							
								 
						
							
							
								279c48c8b4 
								
							
								 
							
						 
						
							
							
								
								Write the upload portion of version 1 of the media repository  
							
							
							
						 
						
							2014-12-02 17:13:14 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								dfdda2c871 
								
							
								 
							
						 
						
							
							
								
								Use module loggers rather than the root logger. Exceptions caused by bad clients shouldn't cause ERROR level logging. Fix sql logging to use 'repr' rather than 'str'  
							
							
							
						 
						
							2014-11-20 17:10:37 +00:00