Anders Kaseorg
f13e94d9ae
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 12:56:30 -07:00
Anders Kaseorg
042f28dca8
invites: Broaden invite_expires_in_minutes type.
...
It may be internally recomputed using .total_seconds() / 60, which is
a float.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 12:56:30 -07:00
Anders Kaseorg
8b47b5dc34
send_email: Assert custom email payload is a str.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 12:56:30 -07:00
Anders Kaseorg
0dff5f0a27
narrow: Add maybe_negate annotation needed by mypy 1.10.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-06 12:56:30 -07:00
Alex Vandiver
b2ebe34500
missedmessage_emails: Backoff the background worker retries.
2024-05-06 12:50:27 -07:00
Prakhar Pratyush
422f5c4e1a
help: Rename unarchive_stream management command to unarchive_channel.
2024-05-06 11:18:45 -07:00
Prakhar Pratyush
64c251089d
help: Update 'stream' to 'channel' in tab sections.
2024-05-06 11:18:45 -07:00
Mateusz Mandera
87007df8eb
webhooks: Rename remaining stream references to channel.
...
Note: This doesn't change the occurences in the Zapier integration doc,
since they refer to pieces of the UI in Zapier, which may still be using
the "Stream" terminology.
2024-05-06 09:07:57 -07:00
Mateusz Mandera
3c4ab345d0
webhooks: Rename append-stream-name.md->append-channel-name.md.
2024-05-06 09:07:57 -07:00
Mateusz Mandera
a119160da3
webhooks: Rename recommended_stream_name->recommended_channel_name.
2024-05-06 09:07:57 -07:00
Mateusz Mandera
1267e10094
webhhoks: Rename stream->channel in bitbucket doc.
2024-05-06 09:07:57 -07:00
Mateusz Mandera
5c9f3cd08c
webhooks: Rename create-stream.md to create-channel.md.
2024-05-06 09:07:57 -07:00
Alex Vandiver
3662a6ded9
migrations: Merge 0517 as a no-op.
...
Migration 0517 migration was already run as 0497 on `main`, but was
accidentally omitted on 8.x until this point.
Merge the 0517 migration into the migration history. It is included
as a no-op in `main` because it has already run as 0497.
2024-05-06 09:03:02 -07:00
Mateusz Mandera
2b927e355a
webhooks: Rename stream->channel in some remaining random places.
2024-05-04 19:01:51 -07:00
Mateusz Mandera
2099afe79b
webhooks: Rename stream->channel in function name in clubhouse code.
2024-05-04 19:01:51 -07:00
Mateusz Mandera
d7b2655ad2
webhooks: Rename stream_name to channel_name arg.
2024-05-04 19:01:51 -07:00
Mateusz Mandera
fef299510f
webhooks: Rename assert_stream_message to assert_channel_message.
2024-05-04 19:01:51 -07:00
Mateusz Mandera
4e968869a2
webhooks: Rename api_stream_message to api_channel_message in tests.
2024-05-04 19:01:51 -07:00
Mateusz Mandera
dc31347ac4
webhooks: Rename STREAM_NAME to CHANNEL_NAME in tests.
2024-05-04 19:01:51 -07:00
Lauryn Menard
5acd059c38
help-relative-links: Update relative help links for channel rename.
2024-05-03 13:05:57 -07:00
Lauryn Menard
d10ad01997
help: Rename and redirect archive-a-stream for channel.
2024-05-03 13:05:57 -07:00
Lauryn Menard
c1175f2e55
help: Rename and redirect change-the-privacy-of-a-stream for channel.
2024-05-03 13:05:57 -07:00
Lauryn Menard
500f476de9
help: Rename and redirect change-the-stream-description for channel.
...
This also contains in-file edits for help/message-retention-policy.md,
help/create-a-channel.md, and help/configure-automated-notices.md.
2024-05-03 13:05:54 -07:00
Lauryn Menard
c10c570b89
help: Rename and redirect rename-a-stream for channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
b714bd9eec
help: Rename and redirect set-default-streams-for-new-users for channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
fbc66f45ea
help: Rename and redirect configure-who-can-invite-to-streams re:channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
c65c2b4a33
help: Rename and redirect configure-who-can-create-streams re:channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
c931966e1b
help: Rename and redirect stream-sending-policy for channel.
2024-05-03 13:02:20 -07:00
Lauryn Menard
5342d4ecfb
help: Rename and redirect stream-permissions for channel.
2024-05-03 13:02:19 -07:00
Lauryn Menard
95b03ce6e1
help: Rename and redirect manage-user-stream-subscriptions for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
859340c914
help: Rename and redirect mute-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
4908f1c5dc
help: Rename and redirect stream-notifications for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
d97571e1df
help: Rename and redirect manage-inactive-streams for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
93dd1e9b25
help: Rename and redirect move-content-to-another-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
4f97c7b202
help: Rename and redirect change-the-color-of-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
47ecc4989d
help: Rename and redirect pin-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
696f578c8e
help: Rename and redirect add-or-remove-users-from-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
a4c63c5ad0
help: Rename and redirect view-stream-subscribers for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
049ce10b6f
help: Rename and redirect unsubscribe-from-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
b4e67ee564
help: Rename and redirect browse-and-subscribe-to-streams for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
9c353d812e
help: Rename and redirect message-a-stream-by-email for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
bd91c82862
help: Rename and redirect create-a-stream for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
14b899eb20
help: Rename and redirect create-streams for channel.
2024-05-03 12:55:39 -07:00
Lauryn Menard
4dbda25e2e
help: Rename and redirect streams-and-topics for channel.
2024-05-03 12:55:39 -07:00
Mateusz Mandera
eed98edb9d
help: Document configuration of SCIM with Microsoft Entra ID.
2024-05-02 18:12:21 -07:00
Tim Abbott
0a756c652c
push_notifications: Shard mobile push notifications.
2024-05-02 14:25:10 -07:00
Alex Vandiver
572fbfe114
queue_processors: Pass the worker_num down into the class.
2024-05-02 14:25:10 -07:00
Alex Vandiver
952291e712
migrations: Clean up non one-to-one confirmations/invites.
...
These models should be one-to-one. Various bugs in the past have
leaked violations in both directions; we clean them up such that every
PreregistrationUser which is not a multi-use invite has exactly one
Confirmation object associated with it.
Fixes : #22025
2024-05-02 14:23:04 -07:00
Alex Vandiver
594e2823a7
invites: Use transactions more consistently.
2024-05-02 14:23:04 -07:00
Alex Vandiver
9dfaa83aa8
invites: Remove invites worker, make confirmation object in-process.
...
The "invites" worker exists to do two things -- make a Confirmation
object, and send the outgoing email. Making the Confirmation object
in a background process from where the PreregistrationUser is created
temporarily leaves the PreregistrationUser in invalid state, and
results in 500's, and the user not immediately seeing the sent
invitation. That the "invites" worker also wants to create the
Confirmation object means that "resending" an invite invalidates the
URL in the previous email, which can be confusing to the user.
Moving the Confirmation creation to the same transaction solves both
of these issues, and leaves the "invites" worker with nothing to do
but send the email; as such, we remove it entirely, and use the
existing "email_senders" worker to send the invites. The volume of
invites is small enough that this will not affect other uses of that
worker.
Fixes : #21306
Fixes : #24275
2024-05-02 14:23:04 -07:00