Rhea Parekh
8ed7f73199
IRC mirror: No longer require IRC stream names to start with #.
2017-12-12 10:04:31 -06:00
Greg Price
8a432c5134
APNs: Update comment on versions of our APNs payload format.
2017-12-11 20:55:20 -08:00
kunall17
98943a8333
Include data of stream/private sender details in apns push notifications
2017-12-11 20:51:09 -08:00
Rishi Gupta
b7779667fc
models: Set UserProfile.MIN_NAME_LENGTH to two.
...
Chinese names are often two characters.
2017-12-11 20:35:12 -08:00
Xavier Cooney
ebc7c72d99
mypy: Use Python 3 type syntax in wordpress/view.py
2017-12-11 20:33:00 -08:00
Xavier Cooney
2db270be4b
mypy: Use Python 3 type syntax in crashlytics/view.py
2017-12-11 20:33:00 -08:00
Xavier Cooney
1fa5233923
mypy: Use Python 3 type syntax in gitlab/tests.py
2017-12-11 20:33:00 -08:00
Xavier Cooney
cc427911fa
mypy: Use Python 3 type syntax in stripe/view.py
2017-12-11 20:33:00 -08:00
Xavier Cooney
7887857c81
mypy: Use Python 3 type syntax in user_settings.py
2017-12-11 20:33:00 -08:00
picapi_
85ae723c9f
mypy: Use Python 3 type syntax in zerver/lib/soft_deactivation.py.
2017-12-11 20:30:19 -08:00
picapi_
2adeaab6ab
mypy: Use Python 3 type syntax in zerver/views/invite.py.
2017-12-11 20:30:19 -08:00
picapi_
f07d39353a
mypy: Use Python 3 type syntax in zerver/webhooks/basecamp/view.py.
2017-12-11 20:27:55 -08:00
picapi_
d038e7ea6b
mypy: Use Python 3 type syntax in zerver/webhooks/bitbucket2/view.py.
2017-12-11 20:27:55 -08:00
picapi_
20c2e53de4
mypy: Use Python 3 type syntax in zerver/webhooks/jira/view.py.
2017-12-11 20:27:55 -08:00
picapi_
15fb392dd1
mypy: Use Python 3 type syntax in zerver/webhooks/papertrail/view.py.
2017-12-11 20:27:55 -08:00
picapi_
3fb9803398
mypy: Use Python 3 type syntax in zerver/webhooks/teamcity/view.py.
2017-12-11 20:27:55 -08:00
Greg Price
e9a7173119
actions: Cut some redundant types in docstrings.
...
We have a better way of writing types now!
Also move a comment that should have been a docstring,
to being a docstring.
2017-12-11 19:29:11 -08:00
Shreyansh Dwivedi
47fcb27e39
invitations: Remove custom_body.
...
Fixes #7672
2017-12-11 19:23:54 -08:00
Callum Fraser
00178d114b
mypy: Use Python 3 type syntax in zerver/views/streams.py.
...
[greg: small formatting tweaks]
2017-12-11 18:43:24 -08:00
Callum Fraser
aa9567ce37
mypy: Use Python 3 type syntax in zerver/middleware.py.
2017-12-11 18:43:24 -08:00
Rishi Gupta
d9ce33dcf0
registration: Clarify realm_creation conditionals in accounts_register.
...
No change in behavior.
2017-12-11 18:36:14 -08:00
Rishi Gupta
e545a681fc
registration: Use standard pattern for returning link_does_not_exist.
...
Eventually this check for the realm will be done in get_object_from_key
itself. Rewriting this to fit the pattern in get_object_from_key.
No change to behavior.
2017-12-11 18:36:14 -08:00
Rishi Gupta
dbe3576706
registration: Enforce realm is None only if realm_creation.
...
Commit d4ee3023
and its parent have the history behind this code.
Since d4ee3023^, all new PreregistrationUser objects, except those for
realm creation, have a non-None `realm`. Since d4ee3023
, any legacy
PreregistrationUsers, with a `realm` of None despite not being for
realm creation, are treated as expired. Now, we ignore them
completely, and remove any that exist from the database.
The user-visible effect is to change the error message for
registration (or invitation) links created before d4ee3023^ to be
"link does not exist", rather than "link expired".
This change will at most affect users upgrading straight from 1.7 or
earlier to 1.8 (rather than from 1.7.1), but I think that's not much
of a concern (such installations are probably long-running
installations, without many live registration or invitation links).
[greg: tweaked commit message]
2017-12-11 18:36:14 -08:00
Ivche1337
1d202e30d8
integrations: Add webhook payloads for Opbeat.
2017-12-11 15:40:49 -06:00
Rishi Gupta
4eb3202b13
integrations: Remove weather example from zapier doc.
...
I don't think it made the page more readable, and doubled the length.
2017-12-11 15:39:26 -06:00
Arseny Chekanov
e5c05f128a
mypy: Use Python 3 type syntax in zerver/views/realm_filters.py.
2017-12-09 16:50:12 -08:00
Arseny Chekanov
c2c023f0cf
mypy: Use Python 3 type syntax in zerver/tornado/websocket_client.py.
2017-12-09 16:50:12 -08:00
Arseny Chekanov
1f34300006
mypy: Use Python 3 type syntax in zerver/webhooks/trello/tests.py.
2017-12-09 16:50:12 -08:00
Steve Howell
738c73f08e
lint: Prevent `self: Any` annotations.
...
We should omit these for mypy. For most class definitions,
mypy doesn't need `Any`, and it provides no real useful info.
For clever monkeypatches, you should provide a more specific
type than `Any`.
2017-12-08 19:00:18 -08:00
Steve Howell
ac48772907
mypy: Improve typing for ManifestStaticFilesStorage monkeypatch.
2017-12-08 19:00:18 -08:00
Steve Howell
f83a73c763
mypy: Use more specific type for _replacement_destroy_test_db.
2017-12-08 19:00:18 -08:00
Steve Howell
78041a5846
mypy: Use more specific type for instrument_url wrapper.
2017-12-08 19:00:18 -08:00
Xavier Cooney
aa37b50d1e
mypy: User Python 3 syntax for typing in realm.py.
2017-12-08 18:34:26 -08:00
Xavier Cooney
a6465e8e35
mypy: Use Python 3 syntax in zapier/view.py.
2017-12-08 18:34:26 -08:00
Xavier Cooney
1262d14d39
mypy: Use Python 3 syntax in gci/view.py.
2017-12-08 18:34:26 -08:00
Xavier Cooney
38e65570ae
mypy: Use Python 3 syntax for typing in heroku/view.py.
2017-12-08 18:34:26 -08:00
Xavier Cooney
a831acd97f
mypy: Use Python 3 type syntax in bugdown/__init__.py.
2017-12-08 18:34:26 -08:00
Xavier Cooney
63e793a8d1
mypy: Use Python 3 syntax for typing in views/tutorial.py.
2017-12-08 18:34:26 -08:00
Vishnu Ks
a30152cb94
models: Use is_cross_realm_bot_email whenever possible.
...
Fixes #7557
2017-12-07 14:55:06 -08:00
Vishnu Ks
ff43443ac7
models: Create is_cross_realm_bot_email function.
2017-12-07 14:55:06 -08:00
Rohitt Vashishtha
9c2a28b6df
invitations: Fix lint errors in test_queue_workers.
2017-12-06 22:15:25 -08:00
Rishi Gupta
6787fbd547
invitations: Change rate limiting to use invites_sent::day.
...
[greg: small tweaks]
2017-12-06 20:35:50 -08:00
Rishi Gupta
fbd8dde1f8
invitations: Add LoggingCountStat to keep track of sent invitations.
2017-12-06 20:35:50 -08:00
Rishi Gupta
100167fcf8
invitations: Change error messages for resend/revoke views.
...
We don't have a concept of invitation ID on the frontend (or backend).
2017-12-06 20:35:50 -08:00
Rishi Gupta
cb5eb47470
invitations: Move resend/revoke error handling out of actions.py.
2017-12-06 20:35:50 -08:00
Rishi Gupta
968aae167b
invitations: Remove get_prereg_user_by_email.
...
The original logic is buggy now that emails can belong to (and be
invited to) multiple realms.
The new logic in the `invites` queue worker also avoids the bug where
when the PreregistrationUser was gone by the time the queue worker got
to the invite (e.g., because it'd been revoked), we threw an exception.
[greg: fix upgrade-compatibility logic; add test; explain
revoked-invite race above]
2017-12-06 20:35:50 -08:00
Greg Price
cab5c418f1
invitations: Add tests for queue worker.
2017-12-06 20:30:42 -08:00
Rishi Gupta
8baadc6b15
invitations: Add check for invite limit to resend invite pathway.
2017-12-06 20:30:42 -08:00
Greg Price
b3482429f1
invitations: Adjust a few blank lines for clarity and compactness.
2017-12-06 20:30:42 -08:00
Rishi Gupta
cb527fd3c6
invitations: Move spammer check from do_invite_users into its own function.
2017-12-06 20:30:42 -08:00