38e1fac886 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some spelling mistakes / typos. ( #7811 )  
							
							
							
						 
						
							2020-07-09 09:52:58 -04:00  
				
					
						
							
							
								 
						
							
							
								14d8f342d5 
								
							
								 
							
						 
						
							
							
								
								move batch_iter to a separate module  
							
							
							
						 
						
							2020-01-16 22:25:32 +00:00  
				
					
						
							
							
								 
						
							
							
								244953be3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add kwargs and doc  
							
							
							
						 
						
							2019-07-29 10:03:14 +02:00  
				
					
						
							
							
								 
						
							
							
								08352d44f8 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to pass arguments to looping calls  
							
							
							
						 
						
							2019-07-29 09:54:37 +02:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								1ee268d33d 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve the backwards compatibility re-exports of synapse.logging.context ( #5617 )  
							
							... 
							
							
							
							* Improve the backwards compatibility re-exports of synapse.logging.context.
* reexport logformatter too 
							
						 
						
							2019-07-05 02:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								91753cae59 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a number of "Starting txn from sentinel context" warnings ( #5605 )  
							
							... 
							
							
							
							Fixes  #5602 , #5603  
						
							2019-07-03 09:31:27 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								9fafdfa97d 
								
							
								 
							
						 
						
							
							
								
								Anchor returned regex to start and end of string  
							
							
							
						 
						
							2018-10-19 10:22:45 +01:00  
				
					
						
							
							
								 
						
							
							
								084046456e 
								
							
								 
							
						 
						
							
							
								
								Add config option to control alias creation  
							
							
							
						 
						
							2018-10-19 10:22:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6982320572 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary extra function call layer  
							
							
							
						 
						
							2018-10-08 14:06:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8a1817f0d2 
								
							
								 
							
						 
						
							
							
								
								Use errback pattern and catch async failures  
							
							
							
						 
						
							2018-10-08 13:29:47 +01:00  
				
					
						
							
							
								 
						
							
							
								f7199e8734 
								
							
								 
							
						 
						
							
							
								
								Log looping call exceptions  
							
							... 
							
							
							
							If a looping call function errors, then it kills the loop entirely.
Currently it throws away the exception logs, so we should make it
actually log them.
Fixes  #3929  
							
						 
						
							2018-10-05 11:24:12 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								07cad26d65 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove all global reactor imports & pass it around explicitly ( #3424 )  
							
							
							
						 
						
							2018-06-25 14:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								77ac14b960 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass around the reactor explicitly ( #3385 )  
							
							
							
						 
						
							2018-06-22 09:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								45b55e23d3 
								
							
								 
							
						 
						
							
							
								
								Add batch_iter to utils  
							
							... 
							
							
							
							There's a frequent idiom I noticed where an iterable is split up into a
number of chunks/batches. Unfortunately that method does not work with
iterators like dict.keys() in python3. This implementation works with
iterators.
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:48:30 +02:00  
				
					
						
							
							
								 
						
							
							
								1ea904b9f0 
								
							
								 
							
						 
						
							
							
								
								Use deferred.addTimeout instead of time_bound_deferred  
							
							... 
							
							
							
							This doesn't feel like a wheel we need to reinvent. 
							
						 
						
							2018-04-23 00:53:18 +01:00  
				
					
						
							
							
								 
						
							
							
								0be99858f3 
								
							
								 
							
						 
						
							
							
								
								fix vars named `l`  
							
							... 
							
							
							
							E741 says "do not use variables named ‘l’, ‘O’, or ‘I’". 
							
						 
						
							2017-10-23 15:56:38 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								2e996271fe 
								
							
								 
							
						 
						
							
							
								
								Instantiate DeferredTimedOutError correctly  
							
							... 
							
							
							
							Call `super` correctly, so that we correctly initialise the `errcode` field.
Fixes https://github.com/matrix-org/synapse/issues/2179 . 
							
						 
						
							2017-05-02 13:26:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b88a323ffb 
								
							
								 
							
						 
						
							
							
								
								Fix time_bound_deferred to throw the right exception  
							
							... 
							
							
							
							Due to a failure to instantiate DeferredTimedOutError, time_bound_deferred
would throw a CancelledError when the deferred timed out, which was rather
confusing. 
							
						 
						
							2017-03-23 12:07:11 +00:00  
				
					
						
							
							
								 
						
							
							
								fbaf868f62 
								
							
								 
							
						 
						
							
							
								
								Correctly handle timeout errors  
							
							
							
						 
						
							2016-12-09 16:30:29 +00:00  
				
					
						
							
							
								 
						
							
							
								3991b4cbdb 
								
							
								 
							
						 
						
							
							
								
								Clean transactions based on time. Add HttpTransactionCache tests.  
							
							
							
						 
						
							2016-11-14 11:19:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cb9c465707 
								
							
								 
							
						 
						
							
							
								
								Use SynapseError 504 for Timeout errors  
							
							
							
						 
						
							2016-04-15 10:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								48a2526d62 
								
							
								 
							
						 
						
							
							
								
								Track the cpu used in the main thread by each logging context  
							
							
							
						 
						
							2015-12-03 21:03:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a412b9a465 
								
							
								 
							
						 
						
							
							
								
								Run the background updates when starting synapse.  
							
							
							
						 
						
							2015-11-10 15:50:58 +00:00  
				
					
						
							
							
								 
						
							
							
								372ac60375 
								
							
								 
							
						 
						
							
							
								
								synapse/util/__init__.py:unwrap_deferred was unused  
							
							
							
						 
						
							2015-09-22 18:16:07 +01:00  
				
					
						
							
							
								 
						
							
							
								22049ea700 
								
							
								 
							
						 
						
							
							
								
								Refactor the notifier.wait_for_events code to be clearer. Add _NotifierUserStream.new_listener that accpets a token to avoid races.  
							
							
							
						 
						
							2015-06-18 15:49:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7cd6a6f6cf 
								
							
								 
							
						 
						
							
							
								
								Awful idea for speeding up fetching of events  
							
							
							
						 
						
							2015-05-14 15:34:02 +01:00  
				
					
						
							
							
								 
						
							
							
								cdb3757942 
								
							
								 
							
						 
						
							
							
								
								Refactor _get_events  
							
							
							
						 
						
							2015-05-14 13:31:55 +01:00  
				
					
						
							
							
								 
						
							
							
								95dedb866f 
								
							
								 
							
						 
						
							
							
								
								Unwrap defer.gatherResults failures  
							
							
							
						 
						
							2015-05-12 13:14:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2236ef6c92 
								
							
								 
							
						 
						
							
							
								
								Fix up leak. Add warnings.  
							
							
							
						 
						
							2015-05-08 19:53:34 +01:00  
				
					
						
							
							
								 
						
							
							
								476899295f 
								
							
								 
							
						 
						
							
							
								
								Change the way we do logging contexts so that they survive divergences  
							
							
							
						 
						
							2015-05-08 16:32:18 +01:00  
				
					
						
							
							
								 
						
							
							
								472734a8cc 
								
							
								 
							
						 
						
							
							
								
								Consume errors in time_bound_deferred  
							
							
							
						 
						
							2015-02-17 15:13:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ef276e8770 
								
							
								 
							
						 
						
							
							
								
								Fix so timing out connections to actually work.  
							
							
							
						 
						
							2015-02-11 16:48:05 +00:00  
				
					
						
							
							
								 
						
							
							
								fb233dc40b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into timeout-federation-requests  
							
							
							
						 
						
							2015-02-11 10:33:19 +00:00  
				
					
						
							
							
								 
						
							
							
								dcf52469e8 
								
							
								 
							
						 
						
							
							
								
								Move time_bound_deferred into Clock  
							
							
							
						 
						
							2015-02-11 10:25:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ef995e6946 
								
							
								 
							
						 
						
							
							
								
								Add looping_call to Clock  
							
							
							
						 
						
							2015-02-09 14:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								ca91bb2f7f 
								
							
								 
							
						 
						
							
							
								
								Sometimes there isn't a current logging context  
							
							
							
						 
						
							2014-11-19 17:18:55 +00:00  
				
					
						
							
							
								 
						
							
							
								97c7c34f6f 
								
							
								 
							
						 
						
							
							
								
								Preserve logging context in a few more places, drop the logging context after it has been stashed to reduce potential for confusion  
							
							
							
						 
						
							2014-11-19 16:37:43 +00:00  
				
					
						
							
							
								 
						
							
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00