anonymousland-synapse/synapse/storage
Erik Johnston 58c8ed5b0d
Correctly filter out extremities with soft failed prevs (#5274)
When we receive a soft failed event we, correctly, *do not* update the
forward extremity table with the event. However, if we later receive an
event that references the soft failed event we then need to remove the
soft failed events prev events from the forward extremities table,
otherwise we just build up forward extremities.

Fixes #5269
2019-05-29 11:56:24 +01:00
..
engines Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
schema Merge pull request #5268 from matrix-org/babolivier/account_validity_fix_schema 2019-05-28 10:30:07 +01:00
util Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
__init__.py Room Statistics (#4338) 2019-05-21 11:36:50 -05:00
_base.py Do the select and insert in a single transaction 2019-05-21 13:38:51 +01:00
account_data.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
appservice.py Expose DataStore._get_events as get_events_as_list 2019-05-14 13:37:44 +01:00
background_updates.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
client_ips.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
deviceinbox.py Limit the number of EDUs in transactions to 100 as expected by receiver (#5138) 2019-05-09 11:01:41 +01:00
devices.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
directory.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
e2e_room_keys.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
end_to_end_keys.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
event_federation.py Expose DataStore._get_events as get_events_as_list 2019-05-14 13:37:44 +01:00
event_push_actions.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
events_worker.py Simplifications and comments in do_auth (#5227) 2019-05-23 11:17:42 +01:00
events.py Correctly filter out extremities with soft failed prevs (#5274) 2019-05-29 11:56:24 +01:00
filtering.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
group_server.py Add functions to delete a group 2019-04-03 16:29:52 +01:00
keys.py Store key validity time in the storage layer 2019-05-23 11:52:22 +01:00
media_repository.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
monthly_active_users.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
openid.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
prepare_database.py Add account expiration feature 2019-04-09 16:46:04 +01:00
presence.py Remove presence lists (#4989) 2019-04-03 11:11:15 +01:00
profile.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
push_rule.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
pusher.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
receipts.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
registration.py Add startup background job for account validity 2019-05-17 19:37:31 +01:00
rejections.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
relations.py Merge pull request #5203 from matrix-org/erikj/aggregate_by_sender 2019-05-21 17:10:48 +01:00
room.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
roommember.py Room Statistics (#4338) 2019-05-21 11:36:50 -05:00
search.py Expose DataStore._get_events as get_events_as_list 2019-05-14 13:37:44 +01:00
signatures.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
state_deltas.py Room Statistics (#4338) 2019-05-21 11:36:50 -05:00
state.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
stats.py Fix logging for room stats background update 2019-05-25 12:02:48 -06:00
stream.py Spelling and clarifications 2019-05-17 16:40:51 +01:00
tags.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
transactions.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00
user_directory.py Fix grammar and document get_current_users_in_room (#4998) 2019-04-03 14:32:20 +01:00
user_erasure_store.py Run black on the rest of the storage module (#4996) 2019-04-03 10:07:29 +01:00