zulip/zerver
Greg Price cc30226af0 deliver_email: When disabled, sleep forever rather than exit.
This makes supervisor see the service as cheerfully running
and let it alone, rather than constantly retry starting it.
Because the crash/restart loop means repeatedly spending a
couple of seconds loading Django and the app, separated by
brief periods while supervisor notices the crash and acts
on it, it was actually consuming about 30-50% CPU on the
zulipchat.com staging server.
2017-08-03 16:28:19 -07:00
..
fixtures generate_test_data: Fix typo in configuration. 2017-08-01 23:45:57 -07:00
lib mypy: Set self.doc_context in integrations.py to Optional. 2017-08-03 11:03:14 -07:00
management deliver_email: When disabled, sleep forever rather than exit. 2017-08-03 16:28:19 -07:00
migrations lint: Add a lint check for bare `type: ignore`s. 2017-07-27 16:31:55 -07:00
templatetags tidying: Combine multiple 'import typing' lines onto one line. 2017-07-16 16:43:21 -07:00
tests rate_limiter: Upgrade clear_user_history to generic API. 2017-08-02 18:01:39 -07:00
tornado errors: Eliminate redundant `json_response_to_error` calls. 2017-07-25 15:33:11 -07:00
views mypy: Initialize search_term to {} rather than None & avoid Optional. 2017-08-03 11:09:50 -07:00
webhooks webhooks/trello: Ignore Card movement within a single list. 2017-07-26 22:22:14 -07:00
worker bots: Add complete test-coverage for bot_lib.py file. 2017-07-27 15:50:29 -07:00
__init__.py caching: Add configuration class for post-migration cache flushing. 2016-10-27 23:26:34 -07:00
apps.py Add notifications on new logins to Zulip. 2017-03-25 16:50:52 -07:00
context_processors.py /register/: Hide sign up on invite-only realms. 2017-07-27 16:53:57 -07:00
decorator.py rate_limiter: Upgrade api_calls_left to generic API. 2017-08-02 18:01:39 -07:00
filters.py mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
forms.py JsonableError: Rename message from `error` to `msg`. 2017-07-24 16:41:22 -07:00
logging_handlers.py logging_handlers: Fix tracebacks being emailed in subject lines. 2017-04-25 18:55:11 -07:00
middleware.py mypy: Add None return path for RateLimitMiddleware.process_exception(). 2017-08-03 11:03:14 -07:00
models.py mypy: Allow get_display_recipient_by_id type_id to be Optional[int]. 2017-08-03 11:03:14 -07:00
signals.py emails: Add to_user_id argument to send_email. 2017-07-16 16:56:39 -07:00
static_header.txt Update static_header.txt with new license information. 2016-08-13 00:37:21 -07:00
storage.py pep8: Add compliance with rule E261 to storage.py. 2017-05-07 23:21:50 -07:00