1bb8ec296d 
								
							
								 
							
						 
						
							
							
								
								Generate state group ids in state layer  
							
							
							
						 
						
							2016-08-31 10:09:46 +01:00  
				
					
						
							
							
								 
						
							
							
								5dc2a702cf 
								
							
								 
							
						 
						
							
							
								
								Make _state_groups_id_gen a normal IdGenerator  
							
							
							
						 
						
							2016-08-30 16:55:11 +01:00  
				
					
						
							
							
								 
						
							
							
								bed10f9880 
								
							
								 
							
						 
						
							
							
								
								Use state handler instead of get_users_in_room/get_joined_hosts  
							
							
							
						 
						
							2016-08-26 14:54:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9219139351 
								
							
								 
							
						 
						
							
							
								
								Preserve some logcontexts  
							
							
							
						 
						
							2016-08-24 11:58:40 +01:00  
				
					
						
							
							
								 
						
							
							
								37adde32dc 
								
							
								 
							
						 
						
							
							
								
								Move defer.returnValue out of Measure  
							
							
							
						 
						
							2016-08-19 18:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								47dd8f02a1 
								
							
								 
							
						 
						
							
							
								
								Measure _get_event_from_row  
							
							
							
						 
						
							2016-08-19 18:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								8a57cc3123 
								
							
								 
							
						 
						
							
							
								
								Add missing database corruption recovery case  
							
							... 
							
							
							
							Signed-off-by: Benjamin Saunders <ben.e.saunders@gmail.com> 
							
						 
						
							2016-08-14 11:50:22 -07:00  
				
					
						
							
							
								 
						
							
							
								a8b946decb 
								
							
								 
							
						 
						
							
							
								
								Raise 404 when couldn't find event  
							
							
							
						 
						
							2016-08-05 15:31:02 +01:00  
				
					
						
							
							
								 
						
							
							
								f0fa66f495 
								
							
								 
							
						 
						
							
							
								
								Delete more tables  
							
							
							
						 
						
							2016-08-05 10:40:08 +01:00  
				
					
						
							
							
								 
						
							
							
								a2b7102eea 
								
							
								 
							
						 
						
							
							
								
								Tweak integrity error recovery to work as intended  
							
							
							
						 
						
							2016-08-04 20:38:08 -07:00  
				
					
						
							
							
								 
						
							
							
								8ad8490cff 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2016-08-04 15:21:29 +01:00  
				
					
						
							
							
								 
						
							
							
								59fa91fe88 
								
							
								 
							
						 
						
							
							
								
								Retry event persistence on IntegrityError  
							
							... 
							
							
							
							Due to a bug in the porting script some backfilled events were not
correctly persisted, causing irrecoverable IntegrityErrors on future
attempts to persist those events.
This commit adds a retry mechanism invoked upon IntegrityError,
where when retried the tables are purged for all references to the
events being persisted. 
							
						 
						
							2016-08-04 15:02:15 +01:00  
				
					
						
							
							
								 
						
							
							
								80ad710217 
								
							
								 
							
						 
						
							
							
								
								Remove other bit of deduplication  
							
							
							
						 
						
							2016-08-03 13:25:59 +01:00  
				
					
						
							
							
								 
						
							
							
								a8a32d2714 
								
							
								 
							
						 
						
							
							
								
								Ensure we only persist an event once at a time  
							
							
							
						 
						
							2016-08-03 11:23:39 +01:00  
				
					
						
							
							
								 
						
							
							
								a6f06ce3e2 
								
							
								 
							
						 
						
							
							
								
								Fix how push_actions are redacted.  
							
							
							
						 
						
							2016-07-26 11:05:39 +01:00  
				
					
						
							
							
								 
						
							
							
								efeb6176c1 
								
							
								 
							
						 
						
							
							
								
								Don't add rejected events if we've seen them befrore. Add some comments to explain what the code is doing mechanically  
							
							
							
						 
						
							2016-07-26 10:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								1b3c3e6d68 
								
							
								 
							
						 
						
							
							
								
								Only update the events and event_json tables for rejected events  
							
							
							
						 
						
							2016-07-25 18:44:30 +01:00  
				
					
						
							
							
								 
						
							
							
								8f7f4cb92b 
								
							
								 
							
						 
						
							
							
								
								Don't add the events to forward extremities if the event is rejected  
							
							
							
						 
						
							2016-07-25 17:13:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2623cec874 
								
							
								 
							
						 
						
							
							
								
								Don't add rejections to the state_group, persist all rejections  
							
							
							
						 
						
							2016-07-25 16:12:16 +01:00  
				
					
						
							
							
								 
						
							
							
								1e2a7f18a1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #922  from matrix-org/erikj/file_api2  
							
							... 
							
							
							
							Feature: Add filter to /messages. Add 'contains_url' to filter. 
							
						 
						
							2016-07-20 10:40:48 +01:00  
				
					
						
							
							
								 
						
							
							
								f52565de50 
								
							
								 
							
						 
						
							
							
								
								Fix /purge_history bug  
							
							... 
							
							
							
							This was caused by trying to insert duplicate backward extremeties 
							
						 
						
							2016-07-15 14:23:15 +01:00  
				
					
						
							
							
								 
						
							
							
								eec9609e96 
								
							
								 
							
						 
						
							
							
								
								event_backwards_extremeties may not be empty  
							
							
							
						 
						
							2016-07-15 10:22:09 +01:00  
				
					
						
							
							
								 
						
							
							
								b64aa6d687 
								
							
								 
							
						 
						
							
							
								
								Add sender and contains_url field to events table  
							
							
							
						 
						
							2016-07-14 15:35:43 +01:00  
				
					
						
							
							
								 
						
							
							
								b92e7955be 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2016-07-07 11:42:15 +01:00  
				
					
						
							
							
								 
						
							
							
								c98e1479bd 
								
							
								 
							
						 
						
							
							
								
								Return 400 rather than 500  
							
							
							
						 
						
							2016-07-07 11:41:07 +01:00  
				
					
						
							
							
								 
						
							
							
								67f2c901ea 
								
							
								 
							
						 
						
							
							
								
								Add rest servlet. Fix SQL.  
							
							
							
						 
						
							2016-07-06 15:56:59 +01:00  
				
					
						
							
							
								 
						
							
							
								2d21d43c34 
								
							
								 
							
						 
						
							
							
								
								Add purge_history API  
							
							
							
						 
						
							2016-07-05 10:28:51 +01:00  
				
					
						
							
							
								 
						
							
							
								a67bf0b074 
								
							
								 
							
						 
						
							
							
								
								Add storage function to purge history for a room  
							
							
							
						 
						
							2016-07-04 16:02:50 +01:00  
				
					
						
							
							
								 
						
							
							
								870c45913e 
								
							
								 
							
						 
						
							
							
								
								Use similar naming we use in email notifs for push  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/vector-web/issues/1654  
							
						 
						
							2016-06-24 11:41:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e4134c5e13 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #841  from matrix-org/erikj/event_counter  
							
							... 
							
							
							
							Add metric counter for number of persisted events 
							
						 
						
							2016-06-06 14:17:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7aa778fba9 
								
							
								 
							
						 
						
							
							
								
								Add metric counter for number of persisted events  
							
							
							
						 
						
							2016-06-06 11:58:09 +01:00  
				
					
						
							
							
								 
						
							
							
								70aee0717c 
								
							
								 
							
						 
						
							
							
								
								Add events to cache when we persist them  
							
							
							
						 
						
							2016-06-06 11:34:53 +01:00  
				
					
						
							
							
								 
						
							
							
								cffe46408f 
								
							
								 
							
						 
						
							
							
								
								Don't rely on options when inserting event into cache  
							
							
							
						 
						
							2016-06-03 18:25:21 +01:00  
				
					
						
							
							
								 
						
							
							
								10ea3f46ba 
								
							
								 
							
						 
						
							
							
								
								Change the way we cache events  
							
							
							
						 
						
							2016-06-03 17:57:50 +01:00  
				
					
						
							
							
								 
						
							
							
								05e01f21d7 
								
							
								 
							
						 
						
							
							
								
								Remove event fetching from DB threads  
							
							
							
						 
						
							2016-06-03 17:22:13 +01:00  
				
					
						
							
							
								 
						
							
							
								c8285564a3 
								
							
								 
							
						 
						
							
							
								
								Use state to calculate get_users_in_room  
							
							
							
						 
						
							2016-06-01 15:25:25 +01:00  
				
					
						
							
							
								 
						
							
							
								997db04648 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs  
							
							
							
						 
						
							2016-05-10 14:40:19 +02:00  
				
					
						
							
							
								 
						
							
							
								fcb2c3f0db 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2016-05-06 15:47:40 +01:00  
				
					
						
							
							
								 
						
							
							
								fd85b167ec 
								
							
								 
							
						 
						
							
							
								
								Pull loop one level up  
							
							
							
						 
						
							2016-05-06 15:38:42 +01:00  
				
					
						
							
							
								 
						
							
							
								b6e0be701e 
								
							
								 
							
						 
						
							
							
								
								Queue events for persistence  
							
							
							
						 
						
							2016-05-06 14:31:44 +01:00  
				
					
						
							
							
								 
						
							
							
								acded821c4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs  
							
							
							
						 
						
							2016-04-29 10:05:20 +01:00  
				
					
						
							
							
								 
						
							
							
								871357d539 
								
							
								 
							
						 
						
							
							
								
								Check that somethign has happend before running the selects  
							
							
							
						 
						
							2016-04-27 11:54:13 +01:00  
				
					
						
							
							
								 
						
							
							
								07d765209d 
								
							
								 
							
						 
						
							
							
								
								First bits of emailpusher  
							
							... 
							
							
							
							Mostly logic of when to send an email 
							
						 
						
							2016-04-19 14:24:36 +01:00  
				
					
						
							
							
								 
						
							
							
								762ada1e07 
								
							
								 
							
						 
						
							
							
								
								Add back backfilled parameter that was removed  
							
							
							
						 
						
							2016-04-12 11:58:04 +01:00  
				
					
						
							
							
								 
						
							
							
								cccf86dd05 
								
							
								 
							
						 
						
							
							
								
								Check if we've already backfilled events  
							
							
							
						 
						
							2016-04-12 11:19:32 +01:00  
				
					
						
							
							
								 
						
							
							
								9c99ab4572 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/pushers_use_event_actions  
							
							
							
						 
						
							2016-04-07 16:35:22 +01:00  
				
					
						
							
							
								 
						
							
							
								0fd1cd2400 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2016-04-06 16:50:47 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2c89a37f 
								
							
								 
							
						 
						
							
							
								
								Make pushers use the event_push_actions table instead of listening on an event stream & running the rules again. Sytest passes, but remaining to do:  
							
							... 
							
							
							
							* Make badges work again
 * Remove old, unused code 
							
						 
						
							2016-04-06 15:42:15 +01:00  
				
					
						
							
							
								 
						
							
							
								75fb9ac1be 
								
							
								 
							
						 
						
							
							
								
								Add a slaved events store class  
							
							... 
							
							
							
							Add a test to check that get_room_names_and_aliases does the same
thing on both the master and on the slave data store. 
							
						 
						
							2016-04-06 14:18:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3d76b7cb2b 
								
							
								 
							
						 
						
							
							
								
								Store invites in a separate table.  
							
							
							
						 
						
							2016-04-04 16:30:15 +01:00