mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 15:03:34 +00:00
populate_db: Fix crash by removing do_send_message.
This old helper has for years been used only by populate_db, and got buggy (as of a recent refactoring). So we just call do_send_messages directly instead. Fixes the provisioning error we currently get in Travis CI.
This commit is contained in:
@@ -752,17 +752,6 @@ def log_message(message):
|
|||||||
if not message.sending_client.name.startswith("test:"):
|
if not message.sending_client.name.startswith("test:"):
|
||||||
log_event(message.to_log_dict())
|
log_event(message.to_log_dict())
|
||||||
|
|
||||||
# Helper function. Defaults here are overriden by those set in do_send_messages
|
|
||||||
def do_send_message(message, rendered_content=None, no_log=False, stream=None,
|
|
||||||
local_id=None, realm=None):
|
|
||||||
# type: (Union[int, Message], Optional[Text], bool, Optional[Stream], Optional[int], Optional[Realm]) -> int
|
|
||||||
return do_send_messages([{'message': message,
|
|
||||||
'rendered_content': rendered_content,
|
|
||||||
'no_log': no_log,
|
|
||||||
'stream': stream,
|
|
||||||
'realm': realm,
|
|
||||||
'local_id': local_id}])[0]
|
|
||||||
|
|
||||||
def render_incoming_message(message, content, message_users, realm):
|
def render_incoming_message(message, content, message_users, realm):
|
||||||
# type: (Message, Text, Set[UserProfile], Realm) -> Text
|
# type: (Message, Text, Set[UserProfile], Realm) -> Text
|
||||||
realm_alert_words = alert_words_in_realm(realm)
|
realm_alert_words = alert_words_in_realm(realm)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from zerver.models import Message, UserProfile, Stream, Recipient, UserPresence,
|
|||||||
Subscription, get_huddle, Realm, UserMessage, RealmAlias, \
|
Subscription, get_huddle, Realm, UserMessage, RealmAlias, \
|
||||||
clear_database, get_client, get_user_profile_by_id, \
|
clear_database, get_client, get_user_profile_by_id, \
|
||||||
email_to_username
|
email_to_username
|
||||||
from zerver.lib.actions import STREAM_ASSIGNMENT_COLORS, do_send_message, \
|
from zerver.lib.actions import STREAM_ASSIGNMENT_COLORS, do_send_messages, \
|
||||||
do_change_is_admin
|
do_change_is_admin
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from zerver.lib.bulk_create import bulk_create_realms, \
|
from zerver.lib.bulk_create import bulk_create_realms, \
|
||||||
@@ -391,7 +391,7 @@ def send_messages(data):
|
|||||||
saved_data['subject'] = message.subject
|
saved_data['subject'] = message.subject
|
||||||
|
|
||||||
message.pub_date = now()
|
message.pub_date = now()
|
||||||
do_send_message(message)
|
do_send_messages([{'message': message}])
|
||||||
|
|
||||||
recipients[num_messages] = (message_type, message.recipient.id, saved_data)
|
recipients[num_messages] = (message_type, message.recipient.id, saved_data)
|
||||||
num_messages += 1
|
num_messages += 1
|
||||||
|
|||||||
Reference in New Issue
Block a user