zulip/zerver
Alex Vandiver a5a5791794 management: Skip hourly crons during deploys.
This is most important for `send_zulip_update_announcements`, which
can race with the version run as a post-deploy hook.  However, all of
these crons can tolerate being slightly delayed, and there's little
benefit to them taking CPU or possibly hitting odd borderline race
conditions when the deploy is in progress.

For safety, we only trust the deploy lockfile if it was created
within the last hour -- deploys should not take more than an hour, and
failing to ever run hourly crons is much worse than perhaps running
them during a real very-long deploy.
2025-07-15 09:07:36 -07:00
..
actions requirements: Upgrade Python requirements. 2025-07-15 07:32:44 -07:00
data_import import: Fix is_realm_imported_from_other_zulip_server logic. 2025-07-14 15:11:43 -07:00
lib management: Skip hourly crons during deploys. 2025-07-15 09:07:36 -07:00
management management: Skip hourly crons during deploys. 2025-07-15 09:07:36 -07:00
migrations zerver: Add PushDevice model. 2025-07-14 14:52:38 -07:00
models realm_audit_logs: Add clarifying comment to REALM_IMPORTED event. 2025-07-14 15:11:43 -07:00
openapi api-docs: Fix link formatting and improve status value presentation. 2025-07-15 07:33:16 -07:00
tests requirements: Upgrade Python requirements. 2025-07-15 07:32:44 -07:00
tornado streams: Fix events send when archiving and unarchiving streams. 2025-04-08 12:41:09 -07:00
transaction_tests test_user_groups: Add durable=True to the independent transaction. 2024-11-21 14:55:15 -08:00
views zerver: Add endpoint to register a push device to server. 2025-07-14 14:52:39 -07:00
webhooks integrations: Support colon and comma characters in jotform payloads. 2025-07-08 11:00:06 -07:00
worker zerver: Add endpoint to register a push device to server. 2025-07-14 14:52:39 -07:00
__init__.py
apps.py forms: Use monkey-patched SetPasswordForm generic. 2025-07-15 07:32:44 -07:00
context_processors.py realm_creation_form: Capture import_from if realm import enabled. 2025-04-30 00:06:43 -07:00
decorator.py integrations: Prevent logging of MissingHTTPEventHeaderError. 2025-06-06 18:06:06 -07:00
filters.py filters: Do not report AVATAR_SALT, or other salts. 2025-03-13 09:36:07 -07:00
forms.py forms: Use monkey-patched SetPasswordForm generic. 2025-07-15 07:32:44 -07:00
logging_handlers.py ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
middleware.py middleware: Parse Accept header properly. 2025-03-26 22:29:09 -07:00
signals.py send_email: Set the Date header according to local enqueue time. 2025-03-10 16:48:08 -07:00