zulip/zerver
Tim Abbott a52eeb364b reactions: Avoid 500 when trying to double-add a reaction.
This IntegrityError has been happening occasionally in production due
to races, likely due to some sort of mobile app double-post bug.
Handle this by avoiding a 500, and returning the same 400 we would do
if there hadn't been a race.
2018-12-29 14:10:48 -08:00
..
data_import import: Ensure presence of basic avatar images for HipChat. 2018-12-27 17:47:09 -08:00
lib reactions: Avoid 500 when trying to double-add a reaction. 2018-12-29 14:10:48 -08:00
management emails: Update text for password_reset. 2018-12-20 16:26:19 -08:00
migrations auth: Add support for Azure Active Directory authentication. 2018-12-18 16:39:03 -08:00
openapi settings: Add support for customizing the top-left logo. 2018-12-18 12:44:52 -08:00
templatetags bugdown: Trigger test failure for invalid Markdown include statements. 2018-12-27 20:13:08 -08:00
tests Accept stream_id for muting endpoints. 2018-12-27 20:26:30 -08:00
tornado push: Include type in add-push-notification events. 2018-12-15 13:58:52 -08:00
views Accept stream_id for muting endpoints. 2018-12-27 20:26:30 -08:00
webhooks webhooks/statuspage: Update docs, logo and screenshots. 2018-12-29 10:29:16 -08:00
worker send_email: Extract handle_email_format_changes and use. 2018-12-04 16:08:18 -08:00
__init__.py
apps.py zerver: Use Python 3 syntax for typing. 2017-11-28 16:49:36 -08:00
context_processors.py emails: Clean up code surrounding the call to find_team. 2018-12-20 16:26:19 -08:00
decorator.py report: Allow error-reporting views from unauthed users. 2018-12-16 15:44:48 -08:00
filters.py error reports: Ensure we filter API keys from query strings. 2018-10-19 15:03:14 -07:00
forms.py emails: Update text for password_reset. 2018-12-20 16:26:19 -08:00
logging_handlers.py bugdown: Improve exception handler for BugdownRenderingException. 2018-07-26 09:27:55 -07:00
middleware.py docs: Automatically construct OpenAPI metadata for help center. 2018-12-19 10:18:20 -08:00
models.py billing: Remove references to Realm.has_seat_based_plan. 2018-12-24 10:27:56 -08:00
signals.py emails: Use ugettext instead of ugettext_lazy in signals. 2018-12-20 19:35:23 -08:00
static_header.txt