MatrixSynapse/changelog.d
Sean Quah 6121056740
Handle cancellation in `DatabasePool.runInteraction()` (#12199)
To handle cancellation, we ensure that `after_callback`s and
`exception_callback`s are always run, since the transaction will
complete on another thread regardless of cancellation.

We also wait until everything is done before releasing the
`CancelledError`, so that logging contexts won't get used after they
have been finished.

Signed-off-by: Sean Quah <seanq@element.io>
2022-03-16 15:07:41 +00:00
..
.gitignore
11700.removal
11915.misc
11980.misc Add config settings for background update parameters (#11980) 2022-03-11 10:46:45 -08:00
11998.doc
12028.feature
12042.misc
12090.bugfix
12101.misc
12108.misc
12113.bugfix
12118.misc
12120.misc Add cancellation support to `ReadWriteLock` (#12120) 2022-03-14 18:49:07 +00:00
12121.bugfix
12128.misc
12130.bugfix
12131.misc
12132.feature
12135.feature
12136.misc
12137.misc
12138.removal
12140.misc
12142.misc
12143.doc
12144.misc
12145.misc
12146.misc
12149.misc
12150.misc
12151.feature
12152.misc
12153.misc
12154.misc
12155.misc
12156.misc
12157.bugfix
12159.misc
12161.misc
12163.misc
12173.misc
12175.bugfix
12179.doc
12180.misc Add `delay_cancellation` utility function (#12180) 2022-03-14 17:52:15 +00:00
12182.misc
12183.misc Add cancellation support to `@cached` and `@cachedList` decorators (#12183) 2022-03-14 19:04:29 +00:00
12187.misc
12188.misc Add an additional HTTP pusher + push rule tests. (#12188) 2022-03-11 08:45:26 -05:00
12189.bugfix
12192.misc
12196.doc
12197.misc
12198.misc Add tests for database transaction callbacks (#12198) 2022-03-15 15:40:34 +00:00
12199.misc Handle cancellation in `DatabasePool.runInteraction()` (#12199) 2022-03-16 15:07:41 +00:00
12200.removal Deprecate the groups/communities endpoints and add an experimental configuration flag. (#12200) 2022-03-12 13:23:37 -05:00
12202.misc
12203.misc
12204.doc
12206.misc
12207.misc
12208.misc
12210.misc
12211.misc Improve code documentation for the typing stream over replication. (#12211) 2022-03-11 14:00:15 +00:00
12212.feature Implement a Jinja2 filter to extract localparts from email addresses (#12212) 2022-03-11 15:15:11 +00:00
12215.bugfix Fix broken background updates when using sqlite with `enable_search` off (#12215) 2022-03-14 17:52:58 +00:00
12216.misc Add some missing type hints to cache datastore. (#12216) 2022-03-16 10:37:04 -04:00
12219.misc Clean-up logic for rebasing URLs during URL preview. (#12219) 2022-03-16 07:21:36 -04:00
12224.misc Add type hints to some tests/handlers files. (#12224) 2022-03-15 09:16:37 -04:00
12225.misc Use the ignored_users table to test event visibility & sync. (#12225) 2022-03-15 14:06:05 -04:00
12227.misc Add a relations handler to avoid duplication. (#12227) 2022-03-16 10:39:15 -04:00
12231.doc Fix dead link in spam checker warning (#12231) 2022-03-16 13:52:59 +00:00
12232.misc Refactor relations tests (#12232) 2022-03-16 09:20:57 -04:00