summary refs log tree commit diff
path: root/synapse/storage/background_updates.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Abstract logic for setting the statement timeout. github/clokep/statement-timeout clokep/statement-timeoutPatrick Cloke2023-11-151-8/+3
* Use attempt_to_set_autocommit everywhere. (#16615)Patrick Cloke2023-11-091-6/+12
* Remove remaining usage of cursor_to_dict. (#16564)Patrick Cloke2023-10-311-7/+7
* Add support for pydantic v2 via pydantic.v1 compat module (#16332)Maxwell G2023-09-251-1/+6
* Update ruff config (#16283)Patrick Cloke2023-09-081-2/+0
* Log the details of background update failures (#16212)David Robertson2023-09-011-2/+2
* Override global statement timeout when creating indexes in Postgres (#16085)Shay2023-08-171-0/+12
* Fix downgrading to previous version of Synapse (#15907)Erik Johnston2023-07-101-1/+6
* Add foreign key constraint to `event_forward_extremities`. (#15751)Erik Johnston2023-07-051-1/+334
* Quick & dirty metric for background update status (#15740)David Robertson2023-06-071-0/+30
* Set thread_id column to non-null for event_push_{actions,actions_staging,summ...Patrick Cloke2023-05-261-0/+44
* Revert "Set thread_id column to non-null for event_push_{actions,actions_stag...Erik Johnston2023-05-121-44/+0
* Set thread_id column to non-null for event_push_{actions,actions_staging,summ...Patrick Cloke2023-05-031-0/+44
* Handle half-created indices in receipts index background update (#14650)Sean Quah2022-12-091-9/+46
* Generate separate snapshots for logical databases (#13792)David Robertson2022-09-201-1/+4
* Support providing an index predicate for upserts. (#13822)Patrick Cloke2022-09-151-0/+1
* Use partial indices on SQLIte. (#13802)Patrick Cloke2022-09-141-4/+2
* Replace noop background updates with DELETE. (#12954)Patrick Cloke2022-06-131-19/+0
* Add a unique index to `state_group_edges` to prevent duplicates being acciden...reivilibre2022-05-191-0/+15
* Do not keep going if there are 5 back-to-back background update failures. (#1...reivilibre2022-05-181-0/+8
* Another batch of type annotations (#12726)David Robertson2022-05-131-5/+14
* Add config settings for background update parameters (#11980)Shay2022-03-111-14/+25
* Fix a bug in background updates wherein background updates are never run usin...Shay2022-03-071-3/+5
* Make background updates controllable via a plugin (#11306)Erik Johnston2021-11-291-23/+169
* Lower minumum batch size to 1 for background updates (#11422)Brendan Abolivier2021-11-241-1/+1
* Add an admin API to run background jobs. (#11352)Dirk Klimpel2021-11-191-0/+2
* Add some background update admin APIs (#11263)Erik Johnston2021-11-081-18/+47
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-9/+7
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Import HomeServer from the proper module. (#9665)Patrick Cloke2021-03-231-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-4/+4
* Add additional type hints to the storage module. (#8980)Patrick Cloke2020-12-301-47/+64
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-2/+2
* Convert additional databases to async/await part 3 (#8201)Patrick Cloke2020-09-011-2/+2
* Convert additional database methods to async (select list, search, insert_man...Patrick Cloke2020-08-271-4/+5
* Use the JSON encoder without whitespace in more places. (#8124)Patrick Cloke2020-08-201-3/+2
* Convert misc database code to async (#8087)Patrick Cloke2020-08-141-9/+5
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-11/+11
* Consistently use `db_to_json` to convert from database values to JSON objects...Patrick Cloke2020-07-161-1/+4
* Update docstring per review commentsRichard van der Hoff2020-04-031-1/+1
* review commentRichard van der Hoff2020-04-021-1/+1
* Only run one background update at a timeRichard van der Hoff2020-03-311-26/+48
* Make do_next_background_update return a boolRichard van der Hoff2020-03-311-7/+5
* Make `has_completed_background_updates` asyncRichard van der Hoff2020-03-311-4/+3
* Remove unused `start_background_update`Richard van der Hoff2020-03-311-21/+0
* Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957)Patrick Cloke2020-02-211-1/+1
* Add a background update to clear tombstoned rooms from the directory (#6648)Richard van der Hoff2020-01-071-0/+15
* Async/await for background updates (#6647)Richard van der Hoff2020-01-071-16/+20
* Pass Database into the data storeErik Johnston2019-12-061-1/+1
* Move background update handling out of storeErik Johnston2019-12-051-8/+7
* Move DB pool and helper functions into dedicated Database classErik Johnston2019-12-051-8/+8
* Remove underscore from SQLBaseStore functionsErik Johnston2019-12-041-7/+7
* Add CI for synapse_port_db (#6140)Brendan Abolivier2019-10-281-3/+6
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cleanup_us...Erik Johnston2019-09-251-1/+1
|\
| * Fix loggingBrendan Abolivier2019-09-241-1/+1
* | Review commentsErik Johnston2019-09-251-4/+1
* | Add has_completed_background_updateErik Johnston2019-09-241-1/+24
|/
* Replace returnValue with return (#5736)Amber Brown2019-07-231-10/+10
* Run Black. (#5482)Amber Brown2019-06-201-1/+1
* Run black on the rest of the storage module (#4996)Amber Brown2019-04-031-15/+20
* Migrate the user directory initial population to a background task (#4864)Amber Brown2019-03-191-2/+6
* Fix typosAndrew Morgan2019-01-221-1/+1
* Run things as background processesRichard van der Hoff2018-07-181-2/+8
* run isortAmber Brown2018-07-091-5/+5
* Attempt to be more performant on PyPy (#3462)Amber Brown2018-06-281-1/+2
* Pass around the reactor explicitly (#3385)Amber Brown2018-06-221-2/+1
* Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2018-03-191-1/+1
|\
| * Replace ujson with simplejsonErik Johnston2018-03-151-1/+1
* | Reinstate event_search_postgres_gist handlerRichard van der Hoff2018-02-021-0/+19
|/
* Check database in has_completed_background_updatesRichard van der Hoff2017-11-221-2/+25
* Fix error on sqlite 3.7Richard van der Hoff2017-11-211-1/+11
* Make __init__ consitstent across Store heirarchyRichard van der Hoff2017-11-131-2/+2
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-1/+1
* Don't create event_search index on sqliteRichard van der Hoff2017-05-111-3/+10
* Add an index to event_searchRichard van der Hoff2017-05-111-3/+7
* Fix bgupdate error if index already exists (#2167)Richard van der Hoff2017-04-271-30/+53
* Remove broken use of clock.call_laterRichard van der Hoff2017-03-181-12/+3
* Add WHERE clause support to index creationErik Johnston2016-09-121-9/+15
* Reindex state_groups_state after pruningErik Johnston2016-09-081-2/+4
* fix: defer.returnValue takes one argumentMark Haines2016-07-251-1/+1
* background updates: fix assert againRichard van der Hoff2016-07-251-1/+1
* background updates: Fix assertion to do somethingRichard van der Hoff2016-07-251-2/+2
* Fix background_update testsRichard van der Hoff2016-07-251-7/+20
* Create index on user_ips in the backgroundRichard van der Hoff2016-07-221-7/+66
* Simplify query and handle finishing correctlyErik Johnston2016-04-221-1/+2
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Fix the background updateMark Haines2015-11-111-5/+8
* Run the background updates when starting synapse.Mark Haines2015-11-101-7/+50
* Add storage module for tracking background updates.Mark Haines2015-11-091-0/+210