mirror of
https://github.com/zulip/zulip.git
synced 2026-06-24 21:08:25 +08:00
The is_private flag is intended to be set if recipient type is 'private'(1) or 'huddle'(3), otherwise i.e if it is 'stream'(2), it should be unset. This commit adds a database index for the is_private flag (which we'll need to use it). That index is used to reset the flag if it was already set. The already set flags were due to a previous removal of is_me_message flag for which the values were not cleared out. For now, the is_private flag is always 0 since the really hard part of this migration is clearing the unspecified previous state; future commits will fully implement it actually doing something. History: Migration rewritten significantly by tabbott to ensure it runs in only 3 minutes on chat.zulip.org. A key detail in making that work was to ensure that we use the new index for the queries to find rows to update (which currently requires the `order_by` and `limit` clauses). |
||
|---|---|---|
| .. | ||
| authentication-methods.md | ||
| deployment.md | ||
| email.md | ||
| expensive-migrations.md | ||
| export-and-import.md | ||
| index.rst | ||
| install-existing-server.md | ||
| install.md | ||
| maintain-secure-upgrade.md | ||
| mobile-push-notifications.md | ||
| multiple-organizations.md | ||
| overview.md | ||
| password-strength.md | ||
| postgres.md | ||
| requirements.md | ||
| security-model.md | ||
| settings.md | ||
| ssl-certificates.md | ||
| troubleshooting.md | ||
| upload-backends.md | ||