discourse/app
Sam ffc3da35a6
FIX: handle rapid concurrent SSO attempts more gracefully (#11180)
Rapid concurrent SSO attempts is something that happens quite frequently
in the wild at large enough scale.

When this happens conditions such as adding a user to a group could possibly
fire concurrently causing a user to be added to the same group twice and
erroring out.

To avoid all concurrency issues here we protect with a coarse distributed
mutex. This heavily mitigates the risk around concurrent group additions and
concurrent updates to user related records.
2020-11-10 10:40:41 +00:00
..
assets FEATURE: the ability to permanently destroy the private message (#11115) 2020-11-10 15:40:48 +11:00
controllers FIX: global setting needs to be coerced to float (#11162) 2020-11-09 16:46:52 +11:00
helpers Replace base_uri with base_path (#10879) 2020-10-09 12:51:24 +01:00
jobs PERF: Update index for category in a background job. 2020-11-09 13:51:26 +08:00
mailers FIX: Ensure group SMTP and message builder always uses from address for Reply-To when IMAP is enabled (#11037) 2020-10-28 07:01:58 +10:00
models FIX: handle rapid concurrent SSO attempts more gracefully (#11180) 2020-11-10 10:40:41 +00:00
serializers UX: Minor cosmetic fixes to the wizard (#11172) 2020-11-09 15:14:57 -05:00
services DEV: Migrate Github authentication to ManagedAuthenticator (#11170) 2020-11-10 10:09:15 +00:00
views FEATURE: Add Google Universal Analytics v4 as an option (#11123) 2020-11-06 14:15:36 -06:00