MatrixSynapse/synapse/storage
Erik Johnston 483ba85c7a Analyze user_ips before running deduplication
Due to the table locks taken out by the naive upsert, the table
statistics may be out of date. During deduplication it is important that
the correct index is used as otherwise a full table scan may be
incorrectly used, which can end up thrashing the database badly.
2019-02-12 11:55:27 +00:00
..
engines Fix UPSERTs on SQLite 3.24+ (#4477) 2019-01-28 15:43:32 +00:00
schema Analyze user_ips before running deduplication 2019-02-12 11:55:27 +00:00
util
__init__.py Fix flake8 (#4519) 2019-01-30 10:53:17 +00:00
_base.py Fix 'no unique or exclusion constraint' error (#4591) 2019-02-08 18:30:46 +00:00
account_data.py
appservice.py
background_updates.py
client_ips.py Analyze user_ips before running deduplication 2019-02-12 11:55:27 +00:00
deviceinbox.py
devices.py
directory.py
e2e_room_keys.py add new endpoint to update backup versions 2019-02-06 17:57:10 -05:00
end_to_end_keys.py
event_federation.py Refactor event building into EventBuilder 2019-01-29 11:13:00 +00:00
event_push_actions.py
events.py Fix flake8 (#4519) 2019-01-30 10:53:17 +00:00
events_worker.py Fix infinite loop when an event is redacted in a v3 room (#4535) 2019-01-31 15:34:17 +00:00
filtering.py
group_server.py
keys.py
media_repository.py
monthly_active_users.py Fix UPSERTs on SQLite 3.24+ (#4477) 2019-01-28 15:43:32 +00:00
openid.py
prepare_database.py
presence.py
profile.py
push_rule.py
pusher.py
receipts.py
registration.py
rejections.py
room.py
roommember.py
search.py
signatures.py
state.py Raise an exception instead of returning None 2019-01-31 18:34:15 +00:00
stream.py
tags.py
transactions.py
user_directory.py Filter user directory state query to a subset of state events (#4462) 2019-02-05 12:16:28 +00:00
user_erasure_store.py