zulip/analytics
Alex Vandiver d863aa56de invites: Lock the realm when determining invitation counts.
This prevents users from hammering the invitation endpoint, causing
races, and inviting more users than they should otherwise be allowed
to.

Doing this requires that we not raise InvitationError when we have
partially succeeded; that behaviour is left to the one callsite of
do_invite_users.

Reported by Lakshit Agarwal (@chiekosec).
2024-05-02 14:23:04 -07:00
..
lib push-bouncer: Exclude LoggingCountStats with partial data. 2024-02-26 17:53:12 -08:00
management groups: Use NamedUserGroup for all queries. 2024-04-26 17:03:09 -07:00
migrations analytics: Regenerate partial indexes due to Django bug. 2023-11-16 13:53:04 -08:00
tests invites: Lock the realm when determining invitation counts. 2024-05-02 14:23:04 -07:00
views stats: Update translated strings for stream to channel rename. 2024-04-24 14:35:05 -07:00
__init__.py Create "analytics" app with activity reports. 2013-11-06 12:07:32 -05:00
models.py python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
urls.py corporate: Move support and activity views to /corporate. 2024-01-30 10:06:48 -08:00