summary refs log tree commit diff
path: root/synapse/replication (unfollow)
Commit message (Expand)AuthorFilesLines
2018-04-03Fix json encoding bug in replicationRichard van der Hoff1-1/+1
2018-03-29Use static JSONEncodersRichard van der Hoff4-20/+34
2018-03-29Use simplejson throughoutRichard van der Hoff3-5/+9
2018-03-28Fix search_user_dir multiple sqlite versions do different thingsNeil Johnson2-3/+3
2018-03-28Measure time it takes to calculate state group IDErik Johnston1-27/+28
2018-03-28fix tests/storage/test_user_directory.pyNeil Johnson1-1/+1
2018-03-27Stringify exceptions for keys/{query,claim}Richard van der Hoff1-1/+4
2018-03-27factor out exception handling for keys/claim and keys/queryRichard van der Hoff1-28/+25
2018-03-27CommentErik Johnston1-4/+5
2018-03-27Fix indentErik Johnston1-1/+1
2018-03-27CommentErik Johnston1-0/+7
2018-03-27Also do check inside linearizerErik Johnston1-3/+4
2018-03-27Add counter metrics for calculating state deltaErik Johnston1-1/+30
2018-03-26Bum version and changelogErik Johnston2-1/+9
2018-03-26Fix date v0.27.1Erik Johnston1-1/+1
2018-03-26Bump version and changelogErik Johnston2-1/+7
2018-03-26version bumpNeil Johnson2-1/+7
2018-03-26Remove last usage of ujsonErik Johnston2-2/+1
2018-03-26PEP8Erik Johnston1-1/+3
2018-03-26Don't use _cursor_to_dict in find_next_generated_user_id_localpartErik Johnston1-3/+1
2018-03-26Linearize calls to _generate_user_idErik Johnston1-4/+7
2018-03-23fix typoMatthew Hodgson1-1/+1
2018-03-23404 correctly on missing paths via NoResourceMatthew Hodgson12-24/+24
2018-03-22Fix s/iteriterms/itervaluesErik Johnston1-1/+1
2018-03-21Add Cache-Control headers to all JSON APIsErik Johnston1-0/+1
2018-03-20Update CHANGES.rst v0.27.0-rc2Neil Johnson1-12/+13
2018-03-20Explicitly use simplejsonErik Johnston1-7/+7
2018-03-19Fix replication after switch to simplejsonErik Johnston1-2/+4
2018-03-19Update __init__.pyNeil Johnson1-1/+1
2018-03-19Update CHANGES.rstNeil Johnson1-0/+7
2018-03-19Add commentsErik Johnston1-0/+7
2018-03-19spell out not to massively increase bcrypt roundsMatthew Hodgson1-1/+3
2018-03-16Replace some ujson with simplejson to make it workErik Johnston4-4/+5
2018-03-16NewlineErik Johnston1-0/+1
2018-03-16Remove wrong commentErik Johnston1-1/+0
2018-03-15Bump version and changelogErik Johnston2-1/+9
2018-03-15Replace ujson with simplejsonErik Johnston25-38/+37
2018-03-15Use .iter* to avoid copies in StateHandlerErik Johnston1-12/+12
2018-03-15Fix bug where state cache used lots of memoryErik Johnston2-5/+9
2018-03-15Bump version number v0.27.0-rc1Erik Johnston1-1/+1
2018-03-15CONTRIBUTING.rst: fix CI infoRichard van der Hoff1-3/+7
2018-03-15Update purge_history_api.rstRichard van der Hoff1-2/+4
2018-03-15CHANGES.rst: reword metric deprecationRichard van der Hoff1-2/+1
2018-03-15Update CHANGES.rstNeil Johnson1-5/+0
2018-03-15Update CHANGES.rstNeil Johnson1-1/+1
2018-03-15Update CHANGES.rstNeil Johnson1-2/+3
2018-03-14Update CHANGES.rstErik Johnston1-62/+24
2018-03-14Fix up rst formattingErik Johnston1-6/+8
2018-03-14Update CHANGES.rstNeil Johnson1-9/+7
2018-03-14OCD: Make the event_creator routes regex a code blockTravis Ralston1-1/+1
2018-03-14Update CHANGES.rstNeil Johnson1-4/+4
2018-03-14Update CHANGES.rstNeil Johnson1-68/+60
2018-03-14Update CHANGES.rstNeil Johnson1-0/+91
2018-03-14Register membership/state servlets in event_creatorErik Johnston1-1/+13
2018-03-14Fix importsErik Johnston2-7/+4
2018-03-14s/join/joined/ in notify_user_membership_changeErik Johnston2-4/+4
2018-03-14Split RoomMemberWorkerHandler to separate fileErik Johnston3-81/+104
2018-03-13fix bug #2926 (loading all state for a given type from the DB if the state_ke...Matthew Hodgson1-7/+27
2018-03-13Add is_blocked to worker storeErik Johnston1-13/+17
2018-03-13Implement RoomMemberWorkerHandlerErik Johnston4-2/+418
2018-03-13_remote_join and co take a requesterErik Johnston1-4/+4
2018-03-13Only update remote profile cache on masterErik Johnston1-1/+4
2018-03-13Split up ProfileStoreErik Johnston2-24/+47
2018-03-13Raise, don't return, exceptionErik Johnston1-1/+1
2018-03-13Add missing param to docstringsErik Johnston1-0/+3
2018-03-13Correct import orderErik Johnston1-3/+3
2018-03-13Move user_*_room distributor stuff to master classErik Johnston1-5/+50
2018-03-13Split RoomMemberHandler into base and master classErik Johnston2-98/+139
2018-03-13s/replication_client/federation_client/Erik Johnston17-29/+29
2018-03-13s/replication_server/federation_serverErik Johnston3-4/+4
2018-03-13Add docstringErik Johnston1-0/+26
2018-03-13RoomMembershipRestServlet doesn't handle /forgetErik Johnston1-1/+1
2018-03-13Refactor get_or_register_3pid_guestErik Johnston2-11/+25
2018-03-13Fix docstring typesErik Johnston1-2/+2
2018-03-13Factor out _remote_reject_invite in RoomMemberErik Johnston1-22/+28
2018-03-13extra_users is actually a list of UserIDsErik Johnston2-5/+5
2018-03-13Make functions private that can beErik Johnston1-7/+7
2018-03-13Don't build handlers on workers unnecessarilyErik Johnston5-5/+0
2018-03-13Remove unused ReplicationLayerErik Johnston2-59/+0
2018-03-13Fix testsErik Johnston10-21/+22
2018-03-13Split replication layer into twoErik Johnston12-27/+19
2018-03-13Move property setting from ReplicationLayer to FederationBaseErik Johnston4-22/+13
2018-03-13Fix testsErik Johnston2-10/+8
2018-03-13Split out edu/query registration to a separate classErik Johnston10-60/+90
2018-03-13Add Measure block for persist_eventsRichard van der Hoff1-4/+5
2018-03-12Add transactional API to history purgeRichard van der Hoff3-8/+161
2018-03-12Return an error when doing two purges on a roomRichard van der Hoff1-3/+14
2018-03-09Add some docstrings to help figure this outRichard van der Hoff1-2/+26
2018-03-09Add a metric which increments when a request is receivedRichard van der Hoff2-2/+26
2018-03-09refactor JsonResourceRichard van der Hoff1-32/+46
2018-03-08Factor run_in_background out from preserve_fnRichard van der Hoff2-28/+33
2018-03-07Fix up log messageErik Johnston1-1/+1
2018-03-07Fix typoErik Johnston1-2/+2
2018-03-07Fix race in sync when joining roomErik Johnston3-30/+102
2018-03-05use bcrypt.checkpwKrombel2-3/+5
2018-03-05Remove ability for AS users to call /events and /syncErik Johnston4-163/+14
2018-03-05Fix cache invalidation on deletionErik Johnston1-1/+4
2018-03-05Split Directory storeErik Johnston2-27/+26
2018-03-05Provide a means to pass a timestamp to purge_historyRichard van der Hoff4-14/+96
2018-03-05Fix comment typoRichard van der Hoff1-1/+1
2018-03-05Test and fix find_first_stream_ordering_after_tsRichard van der Hoff2-15/+120
2018-03-05Add find_first_stream_ordering_after_tsRichard van der Hoff1-0/+21
2018-03-02Fix bug with delayed cache invalidation streamErik Johnston2-13/+15
2018-03-02Split registration storeErik Johnston2-72/+64
2018-03-02Add missing yield during 3pid signature checksErik Johnston1-1/+1
2018-03-01Fix typo in getting replication account data processingErik Johnston1-1/+1
2018-03-01Remove unused DataStoreErik Johnston1-1/+0
2018-03-01Fewer lies are betterErik Johnston1-2/+2
2018-03-01Improve caching for read_marker APIErik Johnston3-3/+41
2018-03-01Add some caches to help read marker APIErik Johnston3-2/+5
2018-03-01Move back to hs.is_mineErik Johnston1-7/+6
2018-03-01Stub out broken function only used for cacheErik Johnston1-1/+3
2018-03-01Remove unused variablesErik Johnston1-8/+1
2018-03-01Document abstract class and method betterErik Johnston1-8/+13
2018-03-01Default stream_ordering_*_ago to NoneErik Johnston1-2/+2
2018-03-01Fix comment typoErik Johnston1-1/+1
2018-03-01Split out stream storeErik Johnston3-210/+202
2018-03-01Move RoomMemberHandler out of HandlersErik Johnston11-45/+58
2018-03-01Calculate stream_ordering_month_ago correctly on workersErik Johnston3-80/+85
2018-03-01Split out SignatureStore and EventFederationStoreErik Johnston3-174/+148
2018-03-01Split up RoomStoreErik Johnston2-135/+125
2018-03-01Rewrite make_deferred_yieldable avoiding inlineCallbacksRichard van der Hoff1-9/+11
2018-03-01Log in the correct placesErik Johnston1-2/+4
2018-03-01Don't do preserve_fn for every requestErik Johnston1-1/+2
2018-03-01Add some loggingErik Johnston1-0/+2
2018-03-01Make repl send_event idempotent and retry on timeoutsErik Johnston1-6/+38
2018-03-01Check event auth on the workerErik Johnston1-16/+16
2018-03-01Correctly send ratelimit and extra_users paramsErik Johnston2-1/+15
2018-03-01Fixup commentsErik Johnston1-4/+4
2018-02-28Calculate push actions on workerErik Johnston3-26/+70
2018-02-27Move storage functions for push calculationsErik Johnston6-98/+101
2018-02-27Add commentErik Johnston1-0/+4
2018-02-23Update copyrightErik Johnston2-0/+2
2018-02-23Update copyrightErik Johnston3-0/+3
2018-02-23Split EventsWorkerStore into separate fileErik Johnston3-361/+401
2018-02-23Update copyrightErik Johnston2-0/+2
2018-02-23Remove redundant clockErik Johnston1-3/+0
2018-02-23_event_persist_queue shouldn't be in worker storeErik Johnston1-4/+4
2018-02-23Update copyrightErik Johnston2-0/+2
2018-02-23Update copyrightErik Johnston2-0/+2
2018-02-23Update copyrightErik Johnston3-0/+3
2018-02-23Update copyrightErik Johnston3-0/+3
2018-02-23Use absolute importsErik Johnston3-5/+5
2018-02-21Fix missing invalidations for receipt storageErik Johnston2-14/+16
2018-02-21Split out RoomMemberStoreErik Johnston2-206/+184
2018-02-21Split AS storesErik Johnston2-37/+23
2018-02-21Split out get_events and co into a worker storeErik Johnston2-356/+352
2018-02-21Update commentsErik Johnston1-3/+4
2018-02-21Actually use new paramErik Johnston1-1/+3
2018-02-21Split out EventPushActionWorkerStoreErik Johnston2-91/+76
2018-02-21Split PusherStoreErik Johnston2-13/+8
2018-02-21Split PushRulesStoreErik Johnston3-45/+61
2018-02-21Split AccountDataStore and TagStoreErik Johnston4-67/+69
2018-02-20Raise exception in abstract methodErik Johnston1-1/+1
2018-02-20Fix commentErik Johnston2-2/+2
2018-02-20Use abstract base class to access stream IDsErik Johnston2-17/+34
2018-02-20Split ReceiptsStoreErik Johnston3-76/+69
2018-02-20Fix testErik Johnston1-1/+1
2018-02-20Ensure all push actions are deleted from stagingErik Johnston2-2/+19
2018-02-20Refactor _set_push_actions_for_event_and_users_txn to use events_and_contextsErik Johnston2-33/+41
2018-02-20Fix unit testsErik Johnston2-5/+7
2018-02-20Delete from push_actions_staging in federation tooErik Johnston1-9/+17
2018-02-20Batch inserts into event_push_actions_stagingErik Johnston2-23/+45
2018-02-19Update pynacl dependency to 1.2.1 or higherPascal Bach1-1/+1
2018-02-16(Really) fix tablescan of event_push_actions on purgeRichard van der Hoff1-1/+0
2018-02-16Fix typo of double is_highlightErik Johnston1-1/+1
2018-02-16CommentsErik Johnston3-1/+9
2018-02-15Fix unit testErik Johnston1-4/+6
2018-02-15Ensure that we delete staging push actions on errorsErik Johnston2-3/+25
2018-02-15Remove context.push_actionsErik Johnston5-20/+11
2018-02-15Update event_push_actions table from staging tableErik Johnston2-22/+39
2018-02-15Store push actions in staging areaErik Johnston3-0/+54
2018-02-15Don't serialize current state over replicationErik Johnston3-8/+51
2018-02-15Fix state group storage bug in workersErik Johnston1-41/+41
2018-02-15Don't log errors propogated from send_eventErik Johnston1-1/+10
2018-02-14Make store_file use store_into_fileErik Johnston1-26/+11
2018-02-14purge_history: fix sqlite syntax errorRichard van der Hoff1-1/+4
2018-02-14purge_history: handle sqlite asshatteryRichard van der Hoff1-19/+27
2018-02-14remove overzealous exception handlingRichard van der Hoff1-18/+10
2018-02-14purge_history: fix index useRichard van der Hoff1-0/+14
2018-02-14Rework event purge to use a temporary tableRichard van der Hoff1-35/+58
2018-02-13Update docsErik Johnston1-1/+4
2018-02-13Fix log message in purge_historyRichard van der Hoff1-2/+1
2018-02-13move search reindex to schema 47Richard van der Hoff2-1/+1
2018-02-13GIN reindex: Fix syntax errors, improve exception handlingRichard van der Hoff1-13/+27
2018-02-13style nitRichard van der Hoff1-1/+1
2018-02-13Fix typos in purge api & docRichard van der Hoff2-4/+2
2018-02-12Update workers docs to include http portErik Johnston1-5/+20
2018-02-09purge: move room_depth update to endRichard van der Hoff1-6/+12
2018-02-09delete_local_events for purge_historyRichard van der Hoff5-15/+67
2018-02-09purge: Move cache invalidation to more appropriate placeRichard van der Hoff1-4/+4
2018-02-09bump purge logging to infoRichard van der Hoff1-13/+14
2018-02-09rename delete_old_state -> purge_historyRichard van der Hoff2-8/+8
2018-02-07Tell storage providers about new file so they can uploadErik Johnston1-0/+6
2018-02-07Add note in docs/workers.rstErik Johnston1-0/+11
2018-02-07Move presence handling into handle_new_client_eventErik Johnston1-6/+6
2018-02-07Add event_creator workerErik Johnston3-1/+190
2018-02-07Add replication http endpoint for event sendingErik Johnston8-13/+304
2018-02-07Remove pointless ratelimit checkErik Johnston1-5/+0
2018-02-06Update copyrightErik Johnston6-1/+6
2018-02-06s/_create_new_client_event/create_new_client_event/Erik Johnston4-12/+12
2018-02-06Store state groups separately from events (#2784)Erik Johnston12-189/+326
2018-02-05Use StateResolutionHandler to resolve state in persist eventsRichard van der Hoff1-48/+24
2018-02-05Flatten _get_new_state_after_eventsRichard van der Hoff1-44/+46
2018-02-05Check that events being persisted have state_groupRichard van der Hoff1-4/+9
2018-02-05Add event_map param to resolve_state_groupsRichard van der Hoff2-4/+31
2018-02-05Remove redundant return value from _calculate_state_deltaRichard van der Hoff1-10/+23
2018-02-05Factor out common code for search insertRichard van der Hoff1-33/+62
2018-02-05Updates testsErik Johnston2-8/+6
2018-02-05Update places where we create eventsErik Johnston7-38/+42
2018-02-05Split event creation into a separate handlerErik Johnston1-146/+160
2018-02-05Move store_event_search_txn to SearchStoreRichard van der Hoff2-35/+41
2018-02-05report metrics on number of cache evictionsRichard van der Hoff5-5/+56
2018-02-05Fix broken unit test for media storageErik Johnston1-1/+6
2018-02-05Add .vscode to gitignoreErik Johnston1-0/+2
2018-02-04Factor out common code for search insertRichard van der Hoff1-33/+56
2018-02-03Clean up work_mem handlingRichard van der Hoff1-11/+41
2018-02-03Move store_event_search_txn to SearchStoreRichard van der Hoff2-37/+43
2018-02-02Reinstate event_search_postgres_gist handlerRichard van der Hoff3-6/+31
2018-02-02