MatrixSynapse/changelog.d
Brendan Abolivier d1ae1015ec
Retry to sync out of sync device lists (#7453)
When a call to `user_device_resync` fails, we don't currently mark the remote user's device list as out of sync, nor do we retry to sync it.

https://github.com/matrix-org/synapse/pull/6776 introduced some code infrastructure to mark device lists as stale/out of sync.

This commit uses that code infrastructure to mark device lists as out of sync if processing an incoming device list update makes the device handler realise that the device list is out of sync, but we can't resync right now.

It also adds a looping call to retry all failed resync every 30s. This shouldn't cause too much spam in the logs as this commit also removes the "Failed to handle device list update for..." warning logs when catching `NotRetryingDestination`.

Fixes #7418
2020-05-21 17:41:12 +02:00
..
.gitignore
6391.feature Allow configuration of Synapse's cache without using synctl or environment variables (#6391) 2020-05-11 18:45:23 +01:00
6590.misc synctl warns when no process is stopped and avoids start (#6598) 2020-05-19 08:47:45 -04:00
7256.feature Implement OpenID Connect-based login (#7256) 2020-05-08 08:30:40 -04:00
7281.misc
7317.feature Add room details admin endpoint (#7317) 2020-05-07 15:33:07 -04:00
7374.misc
7381.bugfix Strictly enforce canonicaljson requirements in a new room version (#7381) 2020-05-14 13:24:01 -04:00
7382.misc
7384.bugfix Fix limit logic for AccountDataStream (#7384) 2020-05-15 19:03:25 +01:00
7396.misc
7398.docker
7428.misc
7429.misc
7435.feature Extend spam checker to allow for multiple modules (#7435) 2020-05-08 19:25:48 +01:00
7436.misc Support any process writing to cache invalidation stream. (#7436) 2020-05-07 13:51:08 +01:00
7440.misc Shuffle persist event data store functions. (#7440) 2020-05-13 13:38:22 +01:00
7443.bugfix Allow expired accounts to logout (#7443) 2020-05-14 16:32:49 +01:00
7445.misc Add more type hints to SAML handler. (#7445) 2020-05-07 09:30:45 -04:00
7448.misc Remove unused store method get_hosts_in_room (#7448) 2020-05-11 16:55:57 +01:00
7449.misc Fixes typo (bellow -> below) (#7449) 2020-05-07 09:31:06 -04:00
7453.bugfix Retry to sync out of sync device lists (#7453) 2020-05-21 17:41:12 +02:00
7457.feature Support UI Authentication for OpenID Connect accounts (#7457) 2020-05-15 12:26:02 -04:00
7458.doc Update documentation about SSO mapping providers (#7458) 2020-05-12 10:51:07 -04:00
7459.misc Convert federation handler to async/await. (#7459) 2020-05-11 15:12:46 -04:00
7460.misc Convert search code to async/await. (#7460) 2020-05-11 15:12:39 -04:00
7463.doc Add Caddy 2 example (#7463) 2020-05-15 14:36:01 +01:00
7465.bugfix Prevent 0-member/null room_version rooms from appearing in group room queries (#7465) 2020-05-15 17:17:42 +01:00
7470.misc Fix new flake8 errors (#7470) 2020-05-12 11:20:48 +01:00
7473.bugfix Workaround for failure to wrap reason in Failure (#7473) 2020-05-14 17:07:24 +01:00
7475.misc Have all instances correctly respond to REPLICATE command. (#7475) 2020-05-13 10:27:02 +01:00
7477.doc Fix copypasted comment (#7477) 2020-05-13 16:55:43 +01:00
7482.bugfix Fix Redis reconnection logic (#7482) 2020-05-13 09:57:15 +01:00
7490.misc Clean up replication unit tests. (#7490) 2020-05-13 16:01:47 +01:00
7491.misc Move event stream handling out of slave store. (#7491) 2020-05-15 16:43:59 +01:00
7492.misc Allow censoring of events to happen on workers. (#7492) 2020-05-13 17:15:40 +01:00
7493.misc Move EventStream handling into default ReplicationDataHandler (#7493) 2020-05-14 14:01:39 +01:00
7495.feature Add `instance_map` config and route replication calls (#7495) 2020-05-14 14:00:58 +01:00
7497.bugfix Omit displayname or avatar_url if they aren't set instead of returning null (#7497) 2020-05-19 10:31:25 +01:00
7502.feature Enforce MSC2209: auth rules for notifications in power level event (#7502) 2020-05-14 12:38:17 -04:00
7503.bugfix Fix b'GET' in prometheus metrics (#7503) 2020-05-14 17:01:34 +01:00
7505.misc Add type hints to event_auth code. (#7505) 2020-05-15 11:19:43 -04:00
7506.feature Implement room version 6 (MSC2240). (#7506) 2020-05-15 09:30:10 -04:00
7507.misc Update the room member handler to use async/await. (#7507) 2020-05-15 09:32:13 -04:00
7508.bugfix Ignore incoming presence updates when presence is disabled (#7508) 2020-05-15 11:44:00 +01:00
7511.bugfix Fix a small typo in the arguments of simple_update in update_remote_profile_cache (#7511) 2020-05-15 16:17:12 +01:00
7513.misc Add type hints to room member handlers (#7513) 2020-05-15 15:05:25 -04:00
7514.doc Formatting for reverse-proxy docs (#7514) 2020-05-15 15:13:39 +01:00
7515.misc Allow ReplicationRestResource to be added to workers (#7515) 2020-05-18 12:24:48 +01:00
7516.misc Add a worker store for search insertion. (#7516) 2020-05-15 17:22:47 +01:00
7518.misc fix mypy for tests/replication (#7518) 2020-05-18 10:43:05 +01:00
7519.misc changelog 2020-05-15 19:37:41 +01:00
7528.doc Ensure worker config exists in systemd service (#7528) 2020-05-21 13:47:23 +01:00
7533.doc Minor clarifications to the TURN docs (#7533) 2020-05-20 11:04:34 +01:00
7538.bugfix Hash passwords earlier in the password reset process (#7538) 2020-05-20 09:48:03 -04:00
7539.misc Remove Ubuntu Cosmic and Disco which are both EOL. (#7539) 2020-05-20 10:08:46 -04:00
7545.misc Stub out GET presence requests in the frontend proxy (#7545) 2020-05-21 14:36:46 +01:00
7548.bugfix Fix bug in persist events when dealing with non member types. (#7548) 2020-05-21 13:20:10 +01:00