Erik Johnston
|
a83c514d1f
|
Improve caching for read_marker API
We add a new storage function to get a paritcular type of room account
data. This allows us to prefill the cache when updating that acount
data.
|
2018-03-01 17:08:17 +00:00 |
Erik Johnston
|
33bebb63f3
|
Add some caches to help read marker API
|
2018-03-01 17:08:17 +00:00 |
Erik Johnston
|
483e8104db
|
Merge pull request #2926 from matrix-org/erikj/member_handler_move
Move RoomMemberHandler out of Handlers
|
2018-03-01 17:01:25 +00:00 |
Erik Johnston
|
2ad4d5b5bb
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_sig_fed
|
2018-03-01 16:59:39 +00:00 |
Erik Johnston
|
92789199a9
|
Merge pull request #2924 from matrix-org/erikj/split_stream_store
Split out stream store
|
2018-03-01 16:56:37 +00:00 |
Erik Johnston
|
529c026ac1
|
Move back to hs.is_mine
|
2018-03-01 16:49:12 +00:00 |
Erik Johnston
|
7c371834cc
|
Stub out broken function only used for cache
|
2018-03-01 16:44:13 +00:00 |
Erik Johnston
|
64346be26d
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_stream_store
|
2018-03-01 16:26:42 +00:00 |
Erik Johnston
|
22518e2833
|
Merge pull request #2923 from matrix-org/erikj/stream_ago_worker
Calculate stream_ordering_month_ago correctly on workers
|
2018-03-01 16:23:54 +00:00 |
Erik Johnston
|
884b26ae41
|
Remove unused variables
|
2018-03-01 16:23:48 +00:00 |
Erik Johnston
|
1b2af11650
|
Document abstract class and method better
|
2018-03-01 16:20:57 +00:00 |
Erik Johnston
|
872ff95ed4
|
Default stream_ordering_*_ago to None
|
2018-03-01 16:00:05 +00:00 |
Erik Johnston
|
22004b524e
|
Fix comment typo
|
2018-03-01 15:59:40 +00:00 |
Erik Johnston
|
4bc4236faf
|
Merge pull request #2922 from matrix-org/erikj/split_room_store
Split up RoomStore
|
2018-03-01 15:55:01 +00:00 |
Richard van der Hoff
|
2324124a72
|
Merge pull request #2921 from matrix-org/rav/unyielding_make_deferred_yieldable
Rewrite make_deferred_yieldable avoiding inlineCallbacks
|
2018-03-01 15:39:10 +00:00 |
Erik Johnston
|
f793bc3877
|
Split out stream store
|
2018-03-01 15:13:08 +00:00 |
Erik Johnston
|
784f036306
|
Move RoomMemberHandler out of Handlers
|
2018-03-01 14:36:50 +00:00 |
Erik Johnston
|
6411f725be
|
Calculate stream_ordering_month_ago correctly on workers
|
2018-03-01 14:20:53 +00:00 |
Erik Johnston
|
a9a2d66cdd
|
Split out SignatureStore and EventFederationStore
|
2018-03-01 14:17:53 +00:00 |
Erik Johnston
|
0c8ba5dd1c
|
Split up RoomStore
|
2018-03-01 14:01:19 +00:00 |
Richard van der Hoff
|
3a75de923b
|
Rewrite make_deferred_yieldable avoiding inlineCallbacks
... because (a) it's actually simpler (b) it might be marginally more
performant?
|
2018-03-01 12:40:05 +00:00 |
Erik Johnston
|
17445e6701
|
Merge pull request #2920 from matrix-org/erikj/retry_send_event
Make repl send_event idempotent and retry on timeouts
|
2018-03-01 12:14:21 +00:00 |
Erik Johnston
|
126b9bf96f
|
Log in the correct places
|
2018-03-01 12:05:33 +00:00 |
Erik Johnston
|
157298f986
|
Don't do preserve_fn for every request
|
2018-03-01 11:59:45 +00:00 |
Erik Johnston
|
89f90d808a
|
Add some logging
|
2018-03-01 11:59:16 +00:00 |
Erik Johnston
|
8ded8ba2c7
|
Make repl send_event idempotent and retry on timeouts
If we treated timeouts as failures on the worker we would attempt to
clean up e.g. push actions while the master might still process the
event.
|
2018-03-01 11:20:34 +00:00 |
Erik Johnston
|
182ff17c83
|
Merge pull request #2875 from matrix-org/erikj/push_actions_worker
Calculate push actions on worker
|
2018-03-01 11:20:07 +00:00 |
Erik Johnston
|
f381d63813
|
Check event auth on the worker
|
2018-03-01 10:18:37 +00:00 |
Erik Johnston
|
6b8604239f
|
Correctly send ratelimit and extra_users params
|
2018-03-01 10:08:39 +00:00 |
Erik Johnston
|
f756f961ea
|
Fixup comments
|
2018-03-01 10:05:27 +00:00 |
Erik Johnston
|
28e973ac11
|
Calculate push actions on worker
|
2018-02-28 18:02:30 +00:00 |
Erik Johnston
|
9cb3a190bc
|
Merge pull request #2913 from matrix-org/erikj/store_push
Move storage functions for push calculations
|
2018-02-28 18:02:03 +00:00 |
Erik Johnston
|
493e25d554
|
Move storage functions for push calculations
This will allow push actions for an event to be calculated on workers.
|
2018-02-27 13:58:16 +00:00 |
Erik Johnston
|
3594dbc6dc
|
Merge pull request #2904 from matrix-org/erikj/receipt_cache_invalidation
Fix missing invalidations for receipt storage
|
2018-02-27 11:34:26 +00:00 |
Erik Johnston
|
2311189ee4
|
Merge pull request #2903 from matrix-org/erikj/split_roommember_store
Split out RoomMemberStore
|
2018-02-27 11:32:10 +00:00 |
Erik Johnston
|
c57607874c
|
Merge pull request #2901 from matrix-org/erikj/split_as_stores
Split AS stores
|
2018-02-27 10:07:07 +00:00 |
Erik Johnston
|
8956f0147a
|
Add comment
|
2018-02-27 10:06:51 +00:00 |
Erik Johnston
|
e5b4a208ce
|
Merge pull request #2892 from matrix-org/erikj/batch_inserts_push_actions
Batch inserts into event_push_actions_staging
|
2018-02-26 14:45:40 +00:00 |
Erik Johnston
|
73fe866847
|
Merge pull request #2894 from matrix-org/erikj/handle_unpersisted_events_push
Ensure all push actions are deleted from staging
|
2018-02-26 14:28:35 +00:00 |
Erik Johnston
|
45b5fe9122
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/handle_unpersisted_events_push
|
2018-02-26 13:49:24 +00:00 |
Erik Johnston
|
d62ce972f8
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_roommember_store
|
2018-02-23 11:46:24 +00:00 |
Erik Johnston
|
6ae9a3d2a6
|
Update copyright
|
2018-02-23 11:44:49 +00:00 |
Erik Johnston
|
2ec49826e8
|
Merge pull request #2900 from matrix-org/erikj/split_event_push_actions
Split out EventPushActionWorkerStore
|
2018-02-23 11:44:30 +00:00 |
Erik Johnston
|
a90c60912f
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_event_push_actions
|
2018-02-23 11:26:31 +00:00 |
Erik Johnston
|
50e8657867
|
Merge pull request #2902 from matrix-org/erikj/split_events_store
Split out get_events and co into a worker store
|
2018-02-23 11:23:52 +00:00 |
Erik Johnston
|
1cf9e071dd
|
Merge pull request #2899 from matrix-org/erikj/split_pushers
Split PusherStore
|
2018-02-23 11:23:35 +00:00 |
Erik Johnston
|
d0957753bf
|
Merge pull request #2898 from matrix-org/erikj/split_push_rules_store
Split PushRulesStore
|
2018-02-23 11:23:23 +00:00 |
Erik Johnston
|
199dba6c15
|
Merge pull request #2897 from matrix-org/erikj/split_account_data
Split AccountDataStore and TagStore
|
2018-02-23 11:23:11 +00:00 |
Erik Johnston
|
70349872c2
|
Update copyright
|
2018-02-23 11:14:35 +00:00 |
Erik Johnston
|
eba93b05bf
|
Split EventsWorkerStore into separate file
|
2018-02-23 11:01:21 +00:00 |