Richard van der Hoff
|
c818fcab11
|
Test and fix find_first_stream_ordering_after_ts
It seemed to suffer from a bunch of off-by-one errors.
|
2018-03-05 12:04:02 +00:00 |
|
Richard van der Hoff
|
06a14876e5
|
Add find_first_stream_ordering_after_ts
Expose this as a public function which can be called outside a txn
|
2018-03-05 11:53:39 +00:00 |
|
Erik Johnston
|
9e08a93a7b
|
Merge pull request #2927 from matrix-org/erikj/read_marker_caches
Improve caching for read_marker API
|
2018-03-01 17:12:34 +00:00 |
|
Erik Johnston
|
4b44f05f19
|
Fewer lies are better
|
2018-03-01 17:08:17 +00:00 |
|
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
|
529c026ac1
|
Move back to hs.is_mine
|
2018-03-01 16:49:12 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Erik Johnston
|
bf8a36e080
|
Update copyright
|
2018-02-23 10:52:10 +00:00 |
|
Erik Johnston
|
5d0f665848
|
Remove redundant clock
|
2018-02-23 10:49:58 +00:00 |
|
Erik Johnston
|
3bd760628b
|
_event_persist_queue shouldn't be in worker store
|
2018-02-23 10:49:18 +00:00 |
|
Erik Johnston
|
eb9b5eec81
|
Update copyright
|
2018-02-23 10:42:39 +00:00 |
|
Erik Johnston
|
c2ecfcc3a4
|
Update copyright
|
2018-02-23 10:41:34 +00:00 |
|