zulip/zilencer
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 python: Consistently use from…import for datetime. 2023-12-05 12:01:18 -08:00
management left_sidebar: Rename "more topics" to "all topics". 2024-06-04 10:18:54 -07:00
migrations analytics: Migrate models' id columns to bigint. 2024-06-05 11:48:27 -07:00
README.md docs: Format Markdown with Prettier. 2021-09-08 12:06:24 -07:00
__init__.py
auth.py python: Reformat with Ruff formatter. 2024-02-29 17:07:16 -08:00
models.py zilencer: Add a unique index on RemoteRealm counts with RemoteRealm objects. 2024-05-06 16:34:01 -07:00
urls.py remote_billing: Rename the _billing_entry and _finalize_login functions. 2023-12-05 11:34:57 -08:00
views.py zilencer: Drop unwanted data that old servers might still send. 2024-06-03 12:35:35 -07:00

README.md

ZILENCER -- The Zulip license manager

This app is the place for storing state about various deployments of Zulip that exist in the world.