mirror of https://github.com/zulip/zulip.git
bf6dc4472b
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 |