zulip/analytics
Alex Vandiver 4f4725f810 analytics: Migrate models' id columns to bigint.
This helps prevent wraparound on exceedingly large and old installs,
particularly Zulip Cloud.  These are relatively simple migrations
since they are not referenced by any other tables; however, they are
quite large, and are actively used from Django by running servers,
making this not a migration which is possible to run without stopping
the server.

Use the escape hatch in the previous commit to temporarily pause
analytics writes while the migration happens.  This should make the
migration transparent to users, at the small cost of an artificial dip
in statistics (specifically, to push notification counts, and unread
message counts) while the migration runs.
2024-06-05 11:48:27 -07:00
..
lib zilencer: Drop unwanted data that old servers might still send. 2024-06-03 12:35:35 -07:00
management analytics: Update "Messages sent by client" chart for Flutter app. 2024-05-28 10:18:40 -07:00
migrations analytics: Migrate models' id columns to bigint. 2024-06-05 11:48:27 -07:00
tests analytics: Remove active_users and active_users_log metrics. 2024-06-03 12:35:35 -07:00
views analytics: Update "Messages sent by client" chart for Flutter app. 2024-05-28 10:18:40 -07:00
__init__.py Create "analytics" app with activity reports. 2013-11-06 12:07:32 -05:00
models.py analytics: Migrate models' id columns to bigint. 2024-06-05 11:48:27 -07:00
urls.py corporate: Move support and activity views to /corporate. 2024-01-30 10:06:48 -08:00