summary refs log tree commit diff
path: root/synapse/storage/transactions.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add 'failure_ts' column to 'destinations' table (#6016)Richard van der Hoff2019-09-171-7/+16
* Clean up some code in the retry logic (#6017)Richard van der Hoff2019-09-111-20/+0
* Replace returnValue with return (#5736)Amber Brown2019-07-231-2/+2
* Use upsert when updating destination retry intervalErik Johnston2019-07-191-0/+20
* remove dead transaction persist code (#5622)Richard van der Hoff2019-07-051-28/+0
* Run black on the rest of the storage module (#4996)Amber Brown2019-04-031-35/+27
* Make scripts/ and scripts-dev/ pass pyflakes (and the rest of the codebase on...Amber Brown2018-10-201-1/+1
* Fix bug when invalidating destination retry timingsErik Johnston2018-10-021-1/+1
* Add a five minute cache to get_destination_retry_timingsErik Johnston2018-09-211-1/+22
* Fix up changelog and remove spurious commentErik Johnston2018-09-191-2/+0
* pep8Erik Johnston2018-09-191-1/+0
* Remove get_destination_retry_timings cacheErik Johnston2018-09-191-5/+0
* Port storage/ to Python 3 (#3725)Amber Brown2018-08-311-3/+4
* Fix some looping_call calls which were broken in #3604Richard van der Hoff2018-07-261-1/+3
* Wrap a number of things that run in the backgroundRichard van der Hoff2018-07-251-1/+5
* run isortAmber Brown2018-07-091-5/+6
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-2/+1
* add remaining memoryview changesAdrian Tschira2018-05-291-1/+9
* Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* Make __init__ consitstent across Store heirarchyRichard van der Hoff2017-11-131-2/+2
* Fix tests and flake8Erik Johnston2016-11-221-1/+0
* Invalidate retry cache in both directionsErik Johnston2016-11-221-12/+36
* Continue to clean up received_transactionsErik Johnston2016-11-011-0/+14
* Removed unused stuffErik Johnston2016-10-311-163/+3
* Increase batching of sent transaction insertsErik Johnston2016-10-311-1/+1
* Bump max_entries on get_destination_retry_timingsErik Johnston2016-09-021-1/+1
* Clean up old sent transactionsErik Johnston2016-08-311-0/+2
* Delete old received_transactionsErik Johnston2016-08-221-4/+13
* Fix a couple of bugs in the transaction and keyring codeMark Haines2016-07-261-1/+2
* Pull prev txn from in memoryErik Johnston2016-05-061-5/+13
* Don't needlessly enter transactionErik Johnston2016-05-061-9/+9
* Reduce database inserts when sending transactionsErik Johnston2016-05-061-44/+113
* Load the current id in the IdGenerator constructorMark Haines2016-03-011-1/+1
* Delete the table objects from TransactionStoreMark Haines2016-01-131-58/+10
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Fix bug where assumed dict was namedtupleErik Johnston2015-11-121-1/+1
* Fix broken cache for getting retry times. This meant we retried remote destin...Erik Johnston2015-11-031-32/+16
* Remove syutil dependency in favour of smaller single-purpose librariesMark Haines2015-08-241-1/+1
* Move all the caches into their own package, synapse.util.cachesErik Johnston2015-08-111-1/+2
* And use buffer(...) there as wellErik Johnston2015-05-051-1/+2
* Use buffer(...) when inserting into bytea columnErik Johnston2015-05-051-1/+2
* Shuffle operations so that locking upsert happens last in the txn. This ensur...Erik Johnston2015-04-271-15/+6
* Turn off persistance of sent_transactions.response_jsonErik Johnston2015-04-151-1/+1
* PEP8Erik Johnston2015-04-071-1/+0
* Don't use AUTOINCREMENT, use an in memory versionErik Johnston2015-04-071-1/+3
* Fix unicode database supportErik Johnston2015-03-251-1/+1
* Fix bugs in transactions storageErik Johnston2015-03-241-2/+3
* Use _simple_upsertErik Johnston2015-03-241-2/+2
* Use 'update or insert' rather than on 'conflict replace'Erik Johnston2015-03-231-10/+17
* Sanitize TransactionStoreErik Johnston2015-03-231-87/+104
* Merge branch 'develop' of github.com:matrix-org/synapse into mysqlErik Johnston2015-03-201-8/+12
|\
| * Start removing TablesErik Johnston2015-03-201-8/+12
* | Generate transaction id in codeErik Johnston2015-03-201-1/+1
* | decode_result takes an iterableErik Johnston2015-03-201-1/+1
* | Convert storage layer to be mysql compatibleErik Johnston2015-03-191-3/+3
|/
* Remove unused importMark Haines2015-02-231-2/+0
* Use the @cached decorator to implement the destination_retry_timings cachePaul "LeoNerd" Evans2015-02-231-9/+5
* Add index on transaction_id to sent_transcationsErik Johnston2015-01-061-4/+0
* Actually time that functionErik Johnston2015-01-061-0/+1
* Time how long calls to _get_destination_retry_timings takeErik Johnston2015-01-061-0/+3
* Update copyright noticesMark Haines2015-01-061-1/+1
* Code style.Erik Johnston2014-12-101-21/+29
* squidge to 79 columns as per pep8Matthew Hodgson2014-12-101-6/+12
* fix a million stupid bugs and make it actually workMatthew Hodgson2014-12-081-11/+14
* add a write-through cache on the retry scheduleMatthew Hodgson2014-12-081-4/+15
* fix stupid syntax thinkosMatthew Hodgson2014-12-071-1/+1
* track replication destination health, and perform exponential back-off when s...Matthew Hodgson2014-12-071-1/+77
* For now, don't store txn -> pdu mappings.Erik Johnston2014-11-031-4/+3
* Remove PDU tables.Erik Johnston2014-10-311-45/+0
* Don't store any PDUsErik Johnston2014-10-311-9/+9
* Add transaction level logging and timing information. Add a _simple_delete me...Erik Johnston2014-10-281-0/+6
* keep 'origin_server_ts' as 'ts' in the database to avoid needlessly updating ...Mark Haines2014-10-171-6/+7
* SPEC-7: Rename 'ts' to 'origin_server_ts'Mark Haines2014-10-171-7/+7
* Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_poolPaul "LeoNerd" Evans2014-09-121-6/+6
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-031-1/+1
* add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-131-0/+1
* Reference Matrix Home Servermatrix.org2014-08-121-0/+287