Erik Johnston
|
7ce264ce5f
|
Fix broken cache for getting retry times. This meant we retried remote destinations way more frequently than we should
|
2015-11-03 16:24:03 +00:00 |
Mark Haines
|
78323ccdb3
|
Remove syutil dependency in favour of smaller single-purpose libraries
|
2015-08-24 16:17:38 +01:00 |
Erik Johnston
|
2df8dd9b37
|
Move all the caches into their own package, synapse.util.caches
|
2015-08-11 18:00:59 +01:00 |
Erik Johnston
|
0cf7e480b4
|
And use buffer(...) there as well
|
2015-05-05 18:20:01 +01:00 |
Erik Johnston
|
977338a7af
|
Use buffer(...) when inserting into bytea column
|
2015-05-05 18:12:53 +01:00 |
Erik Johnston
|
2732be83d9
|
Shuffle operations so that locking upsert happens last in the txn. This ensures the lock is held for the least amount of time possible.
|
2015-04-27 13:22:30 +01:00 |
Erik Johnston
|
25d2914fba
|
Turn off persistance of sent_transactions.response_json
|
2015-04-15 14:09:35 +01:00 |
Erik Johnston
|
0bfa78b39b
|
PEP8
|
2015-04-07 12:16:05 +01:00 |
Erik Johnston
|
304111afd0
|
Don't use AUTOINCREMENT, use an in memory version
|
2015-04-07 12:05:36 +01:00 |
Erik Johnston
|
0e8f5095c7
|
Fix unicode database support
|
2015-03-25 17:15:20 +00:00 |
Erik Johnston
|
1aa44939fc
|
Fix bugs in transactions storage
|
2015-03-24 16:20:05 +00:00 |
Erik Johnston
|
9115421ace
|
Use _simple_upsert
|
2015-03-24 16:17:39 +00:00 |
Erik Johnston
|
d5272b1d2c
|
Use 'update or insert' rather than on 'conflict replace'
|
2015-03-23 14:02:34 +00:00 |
Erik Johnston
|
278149f533
|
Sanitize TransactionStore
|
2015-03-23 13:43:21 +00:00 |
Erik Johnston
|
f6583796fe
|
Merge branch 'develop' of github.com:matrix-org/synapse into mysql
|
2015-03-20 16:31:48 +00:00 |
Erik Johnston
|
fce0114005
|
Start removing Tables
|
2015-03-20 15:05:44 +00:00 |
Erik Johnston
|
d288d273e1
|
Generate transaction id in code
|
2015-03-20 10:57:44 +00:00 |
Erik Johnston
|
d4f50f3ae5
|
decode_result takes an iterable
|
2015-03-20 10:57:26 +00:00 |
Erik Johnston
|
d7a0496f3e
|
Convert storage layer to be mysql compatible
|
2015-03-19 15:59:48 +00:00 |
Mark Haines
|
74048bdd41
|
Remove unused import
|
2015-02-23 18:17:43 +00:00 |
Paul "LeoNerd" Evans
|
044d813ef7
|
Use the @cached decorator to implement the destination_retry_timings cache
|
2015-02-23 16:04:40 +00:00 |
Erik Johnston
|
f6da237c35
|
Add index on transaction_id to sent_transcations
|
2015-01-06 15:40:38 +00:00 |
Erik Johnston
|
9bd07bed23
|
Actually time that function
|
2015-01-06 15:28:56 +00:00 |
Erik Johnston
|
03a501456c
|
Time how long calls to _get_destination_retry_timings take
|
2015-01-06 15:22:28 +00:00 |
Mark Haines
|
adb04b1e57
|
Update copyright notices
|
2015-01-06 13:21:39 +00:00 |
Erik Johnston
|
b8d30899b1
|
Code style.
|
2014-12-10 10:16:09 +00:00 |
Matthew Hodgson
|
2b1acb7671
|
squidge to 79 columns as per pep8
|
2014-12-10 00:03:55 +00:00 |
Matthew Hodgson
|
8529fba02d
|
fix a million stupid bugs and make it actually work
|
2014-12-08 19:34:51 +00:00 |
Matthew Hodgson
|
0d3fa1ac6e
|
add a write-through cache on the retry schedule
|
2014-12-08 17:48:57 +00:00 |
Matthew Hodgson
|
5cd43d4b9f
|
fix stupid syntax thinkos
|
2014-12-07 23:44:16 +00:00 |
Matthew Hodgson
|
aed62a3583
|
track replication destination health, and perform exponential back-off when sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover.
|
2014-12-07 02:26:07 +00:00 |
Erik Johnston
|
d59aa6af25
|
For now, don't store txn -> pdu mappings.
|
2014-11-03 11:35:19 +00:00 |
Erik Johnston
|
bfa36a72b9
|
Remove PDU tables.
|
2014-10-31 14:00:32 +00:00 |
Erik Johnston
|
841df4da71
|
Don't store any PDUs
|
2014-10-31 09:59:59 +00:00 |
Erik Johnston
|
da1dda3e1d
|
Add transaction level logging and timing information. Add a _simple_delete method
|
2014-10-28 11:18:04 +00:00 |
Mark Haines
|
82c5820767
|
keep 'origin_server_ts' as 'ts' in the database to avoid needlessly updating schema
|
2014-10-17 17:31:48 +01:00 |
Mark Haines
|
f5cf7ac25b
|
SPEC-7: Rename 'ts' to 'origin_server_ts'
|
2014-10-17 17:12:25 +01:00 |
Paul "LeoNerd" Evans
|
e53d77b501
|
Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool
|
2014-09-12 14:28:07 +01:00 |
Matthew Hodgson
|
8a7c1d6a00
|
fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.
|
2014-09-03 17:31:57 +01:00 |
Matthew Hodgson
|
f98e6380f1
|
add in whitespace after copyright statements to improve legibility
|
2014-08-13 03:14:34 +01:00 |
matrix.org
|
4f475c7697
|
Reference Matrix Home Server
|
2014-08-12 15:10:52 +01:00 |