synapse/tests/storage
Erik Johnston 5d3850b038
Port EventInternalMetadata class to Rust (#16782)
There are a couple of things we need to be careful of here:

1. The current python code does no validation when loading from the DB,
so we need to be careful to ignore such errors (at least on jki.re there
are some old events with internal metadata fields of the wrong type).
2. We want to be memory efficient, as we often have many hundreds of
thousands of events in the cache at a time.

---------

Co-authored-by: Quentin Gliech <quenting@element.io>
2024-01-08 14:06:48 +00:00
..
databases Port EventInternalMetadata class to Rust (#16782) 2024-01-08 14:06:48 +00:00
util Update license headers 2023-11-21 15:29:58 -05:00
__init__.py Reference Matrix Home Server 2014-08-12 15:10:52 +01:00
test__base.py Update license headers 2023-11-21 15:29:58 -05:00
test_account_data.py Update license headers 2023-11-21 15:29:58 -05:00
test_appservice.py Update license headers 2023-11-21 15:29:58 -05:00
test_background_update.py Update license headers 2023-11-21 15:29:58 -05:00
test_base.py Update license headers 2023-11-21 15:29:58 -05:00
test_cleanup_extrems.py Update license headers 2023-11-21 15:29:58 -05:00
test_client_ips.py Update license headers 2023-11-21 15:29:58 -05:00
test_database.py Update license headers 2023-11-21 15:29:58 -05:00
test_devices.py Update license headers 2023-11-21 15:29:58 -05:00
test_directory.py Update license headers 2023-11-21 15:29:58 -05:00
test_e2e_room_keys.py Update license headers 2023-11-21 15:29:58 -05:00
test_end_to_end_keys.py Update license headers 2023-11-21 15:29:58 -05:00
test_event_chain.py Update license headers 2023-11-21 15:29:58 -05:00
test_event_federation.py Port EventInternalMetadata class to Rust (#16782) 2024-01-08 14:06:48 +00:00
test_event_metrics.py Update license headers 2023-11-21 15:29:58 -05:00
test_event_push_actions.py Update license headers 2023-11-21 15:29:58 -05:00
test_events.py Update license headers 2023-11-21 15:29:58 -05:00
test_id_generators.py Update license headers 2023-11-21 15:29:58 -05:00
test_main.py Update license headers 2023-11-21 15:29:58 -05:00
test_monthly_active_users.py Update license headers 2023-11-21 15:29:58 -05:00
test_profile.py Update license headers 2023-11-21 15:29:58 -05:00
test_purge.py Update license headers 2023-11-21 15:29:58 -05:00
test_receipts.py Update license headers 2023-11-21 15:29:58 -05:00
test_redaction.py Port EventInternalMetadata class to Rust (#16782) 2024-01-08 14:06:48 +00:00
test_registration.py Update license headers 2023-11-21 15:29:58 -05:00
test_relations.py Update license headers 2023-11-21 15:29:58 -05:00
test_rollback_worker.py Update license headers 2023-11-21 15:29:58 -05:00
test_room.py Update license headers 2023-11-21 15:29:58 -05:00
test_room_search.py Update license headers 2023-11-21 15:29:58 -05:00
test_roommember.py Update license headers 2023-11-21 15:29:58 -05:00
test_state.py Update license headers 2023-11-21 15:29:58 -05:00
test_stream.py Update license headers 2023-11-21 15:29:58 -05:00
test_transactions.py Update license headers 2023-11-21 15:29:58 -05:00
test_txn_limit.py Update license headers 2023-11-21 15:29:58 -05:00
test_unsafe_locale.py Update license headers 2023-11-21 15:29:58 -05:00
test_user_directory.py Update license headers 2023-11-21 15:29:58 -05:00
test_user_filters.py Update license headers 2023-11-21 15:29:58 -05:00