6d485dd1c7 
								
							
								 
							
						 
						
							
							
								
								unnecessary newlines  
							
							
							
						 
						
							2015-01-28 14:48:42 +00:00  
				
					
						
							
							
								 
						
							
							
								fb0928097a 
								
							
								 
							
						 
						
							
							
								
								More magic commas (including the place I copied it from...)  
							
							
							
						 
						
							2015-01-28 14:48:07 +00:00  
				
					
						
							
							
								 
						
							
							
								0cbb6b0f52 
								
							
								 
							
						 
						
							
							
								
								Google doc style  
							
							
							
						 
						
							2015-01-28 14:44:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c06a9063e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into pushers  
							
							
							
						 
						
							2015-01-13 13:15:51 +00:00  
				
					
						
							
							
								 
						
							
							
								36a2a877e2 
								
							
								 
							
						 
						
							
							
								
								Use time.time() instead of time.clock()  
							
							
							
						 
						
							2015-01-06 16:34:41 +00:00  
				
					
						
							
							
								 
						
							
							
								52b2c6c9c7 
								
							
								 
							
						 
						
							
							
								
								Don't include None's in _get_events_txn  
							
							
							
						 
						
							2015-01-06 14:56:57 +00:00  
				
					
						
							
							
								 
						
							
							
								5e23a19204 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #28  from matrix-org/erikj-perf  
							
							... 
							
							
							
							Database performance improvements. 
							
						 
						
							2015-01-06 13:33:40 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								af1c7c7808 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-01-06 13:13:17 +00:00  
				
					
						
							
							
								 
						
							
							
								52d8519008 
								
							
								 
							
						 
						
							
							
								
								Don't do batching when getting events.  
							
							
							
						 
						
							2015-01-06 13:10:27 +00:00  
				
					
						
							
							
								 
						
							
							
								98933e3db6 
								
							
								 
							
						 
						
							
							
								
								Only fetch prev_content when a client is streaming/paginating. Use transactions for event streams.  
							
							
							
						 
						
							2015-01-06 13:03:23 +00:00  
				
					
						
							
							
								 
						
							
							
								3e26720e05 
								
							
								 
							
						 
						
							
							
								
								Temporarily turn off 'redacted_because' and 'prev_content' keys  
							
							
							
						 
						
							2015-01-06 11:26:58 +00:00  
				
					
						
							
							
								 
						
							
							
								f4ea78e9e2 
								
							
								 
							
						 
						
							
							
								
								More debug logging  
							
							
							
						 
						
							2015-01-06 11:24:18 +00:00  
				
					
						
							
							
								 
						
							
							
								d7e8ea67b3 
								
							
								 
							
						 
						
							
							
								
								Reformat  
							
							
							
						 
						
							2015-01-06 11:18:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b56730bb6e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into pushers  
							
							... 
							
							
							
							Conflicts:
	synapse/api/errors.py
	synapse/server.py
	synapse/storage/__init__.py 
							
						 
						
							2014-12-18 15:15:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9728c305a3 
								
							
								 
							
						 
						
							
							
								
								after a few rethinks, a working implementation of pushers.  
							
							
							
						 
						
							2014-12-18 14:49:22 +00:00  
				
					
						
							
							
								 
						
							
							
								f3788e3c78 
								
							
								 
							
						 
						
							
							
								
								Test some ideas that might help performance a bit  
							
							
							
						 
						
							2014-12-17 23:37:08 +00:00  
				
					
						
							
							
								 
						
							
							
								5b39cfff69 
								
							
								 
							
						 
						
							
							
								
								Don't assume an event exists  
							
							
							
						 
						
							2014-12-16 18:25:24 +00:00  
				
					
						
							
							
								 
						
							
							
								882dc8dcab 
								
							
								 
							
						 
						
							
							
								
								Persist internal_metadata  
							
							
							
						 
						
							2014-12-16 13:17:09 +00:00  
				
					
						
							
							
								 
						
							
							
								c8dd3314d6 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we ignored event_edge_hashes table  
							
							
							
						 
						
							2014-12-15 13:55:22 +00:00  
				
					
						
							
							
								 
						
							
							
								75085bb4d1 
								
							
								 
							
						 
						
							
							
								
								Pyflakes  
							
							
							
						 
						
							2014-12-12 14:34:34 +00:00  
				
					
						
							
							
								 
						
							
							
								0b04369238 
								
							
								 
							
						 
						
							
							
								
								Fix public room joining by making sure replaces_state never points to itself.  
							
							
							
						 
						
							2014-12-11 15:56:06 +00:00  
				
					
						
							
							
								 
						
							
							
								9191292b0f 
								
							
								 
							
						 
						
							
							
								
								Fix prev_content  
							
							
							
						 
						
							2014-12-11 15:16:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8cdebce470 
								
							
								 
							
						 
						
							
							
								
								Fix redactions. Fix 'age' key  
							
							
							
						 
						
							2014-12-11 13:25:19 +00:00  
				
					
						
							
							
								 
						
							
							
								02e4c18171 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							2014-12-10 18:00:36 +00:00  
				
					
						
							
							
								 
						
							
							
								aae8a37e63 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor  
							
							
							
						 
						
							2014-12-10 13:18:40 +00:00  
				
					
						
							
							
								 
						
							
							
								aa3f66cf7f 
								
							
								 
							
						 
						
							
							
								
								Change the way we implement get_events to be less sucky  
							
							
							
						 
						
							2014-12-09 13:35:26 +00:00  
				
					
						
							
							
								 
						
							
							
								ba3d1e2fc0 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2014-12-08 12:01:25 +00:00  
				
					
						
							
							
								 
						
							
							
								aed62a3583 
								
							
								 
							
						 
						
							
							
								
								track replication destination health, and perform exponential back-off when sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover.  
							
							
							
						 
						
							2014-12-07 02:26:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6630e1b579 
								
							
								 
							
						 
						
							
							
								
								Start making more things use EventContext rather than event.*  
							
							
							
						 
						
							2014-12-05 16:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								ec2b5d8c28 
								
							
								 
							
						 
						
							
							
								
								Store full JSON of events in db  
							
							
							
						 
						
							2014-12-01 16:22:07 +00:00  
				
					
						
							
							
								 
						
							
							
								a46e5ef621 
								
							
								 
							
						 
						
							
							
								
								SYN-163: Add an order by rowid to selects.  
							
							... 
							
							
							
							This should fix the bug where the edges of the graph get returned in a
different order than they were inserted in, and so no get_event no
longer returned the exact same JSON as was inserted. This meant that
signature checks failed. 
							
						 
						
							2014-11-24 10:56:36 +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  
				
					
						
							
							
								 
						
							
							
								32090aee16 
								
							
								 
							
						 
						
							
							
								
								Add a few missing yields, Move deferred lists inside PreserveLoggingContext because they don't interact well with the logging contexts  
							
							
							
						 
						
							2014-11-20 16:24:00 +00:00  
				
					
						
							
							
								 
						
							
							
								cb4b6c844a 
								
							
								 
							
						 
						
							
							
								
								Merge PDUs and Events into one object  
							
							
							
						 
						
							2014-11-14 21:25:02 +00:00  
				
					
						
							
							
								 
						
							
							
								e903c941cb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into request_logging  
							
							... 
							
							
							
							Conflicts:
	setup.py
	synapse/storage/_base.py
	synapse/util/async.py 
							
						 
						
							2014-11-14 11:16:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f04b3d5042 
								
							
								 
							
						 
						
							
							
								
								Store all signatures on events rather than just dropping them  
							
							
							
						 
						
							2014-11-12 17:02:34 +00:00  
				
					
						
							
							
								 
						
							
							
								a8e565eca8 
								
							
								 
							
						 
						
							
							
								
								Add an EventValidator. Fix bugs in auth ++ storage  
							
							
							
						 
						
							2014-11-10 18:25:42 +00:00  
				
					
						
							
							
								 
						
							
							
								cdc1b5d629 
								
							
								 
							
						 
						
							
							
								
								Fix regression where we did not return redacted events.  
							
							
							
						 
						
							2014-11-10 15:21:30 +00:00  
				
					
						
							
							
								 
						
							
							
								6447db063a 
								
							
								 
							
						 
						
							
							
								
								Fix backfill to work. Add auth to backfill request  
							
							
							
						 
						
							2014-11-10 11:59:51 +00:00  
				
					
						
							
							
								 
						
							
							
								1c06806f90 
								
							
								 
							
						 
						
							
							
								
								Finish redaction algorithm.  
							
							
							
						 
						
							2014-11-10 10:21:32 +00:00  
				
					
						
							
							
								 
						
							
							
								bf6b72eb55 
								
							
								 
							
						 
						
							
							
								
								Start implementing auth chains  
							
							
							
						 
						
							2014-11-07 10:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								4317c8e583 
								
							
								 
							
						 
						
							
							
								
								Implement new replace_state and changed prev_state  
							
							... 
							
							
							
							`prev_state` is now a list of previous state ids, similiar to
prev_events. `replace_state` now points to what we think was replaced. 
							
						 
						
							2014-11-06 15:10:55 +00:00  
				
					
						
							
							
								 
						
							
							
								cc44ecc62f 
								
							
								 
							
						 
						
							
							
								
								Get correct prev_events  
							
							
							
						 
						
							2014-11-05 13:23:35 +00:00  
				
					
						
							
							
								 
						
							
							
								aa76bf39ab 
								
							
								 
							
						 
						
							
							
								
								Remove unused imports  
							
							
							
						 
						
							2014-11-04 14:14:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b29517bd01 
								
							
								 
							
						 
						
							
							
								
								Add a request-id to each log line  
							
							
							
						 
						
							2014-10-30 01:21:33 +00:00  
				
					
						
							
							
								 
						
							
							
								e7858b6d7e 
								
							
								 
							
						 
						
							
							
								
								Start filling out and using new events tables  
							
							
							
						 
						
							2014-10-29 16:59:24 +00:00  
				
					
						
							
							
								 
						
							
							
								2d1dfb3b34 
								
							
								 
							
						 
						
							
							
								
								Begin implementing all the PDU storage stuff in Events land  
							
							
							
						 
						
							2014-10-28 16:42:35 +00:00  
				
					
						
							
							
								 
						
							
							
								da1dda3e1d 
								
							
								 
							
						 
						
							
							
								
								Add transaction level logging and timing information. Add a _simple_delete method  
							
							
							
						 
						
							2014-10-28 11:18:04 +00:00