mirror of https://github.com/zulip/zulip.git
populate_db: Properly initialize the email_gateway_bot.
Apparently, this bot account was not properly being tagged as an API super user in the test database; resulting in incorrect behavior if we tried to send to a private stream in a test. (Note that there seems to also be a similar issue in production, that we don't understand the cause of; that is unrelated).
This commit is contained in:
parent
a77c61e8c1
commit
8344bd171e
|
@ -188,6 +188,11 @@ class Command(BaseCommand):
|
||||||
zulip_realm_bots.extend(all_realm_bots)
|
zulip_realm_bots.extend(all_realm_bots)
|
||||||
create_users(zulip_realm, zulip_realm_bots, bot_type=UserProfile.DEFAULT_BOT)
|
create_users(zulip_realm, zulip_realm_bots, bot_type=UserProfile.DEFAULT_BOT)
|
||||||
|
|
||||||
|
# Initialize the email gateway bot as an API Super User
|
||||||
|
email_gateway_bot = get_system_bot(settings.EMAIL_GATEWAY_BOT)
|
||||||
|
email_gateway_bot.is_api_super_user = True
|
||||||
|
email_gateway_bot.save()
|
||||||
|
|
||||||
zoe = get_user("zoe@zulip.com", zulip_realm)
|
zoe = get_user("zoe@zulip.com", zulip_realm)
|
||||||
zulip_webhook_bots = [
|
zulip_webhook_bots = [
|
||||||
("Zulip Webhook Bot", "webhook-bot@zulip.com"),
|
("Zulip Webhook Bot", "webhook-bot@zulip.com"),
|
||||||
|
@ -372,11 +377,6 @@ class Command(BaseCommand):
|
||||||
create_users(lear_realm, testsuite_lear_users)
|
create_users(lear_realm, testsuite_lear_users)
|
||||||
|
|
||||||
if not options["test_suite"]:
|
if not options["test_suite"]:
|
||||||
# Initialize the email gateway bot as an API Super User
|
|
||||||
email_gateway_bot = get_system_bot(settings.EMAIL_GATEWAY_BOT)
|
|
||||||
email_gateway_bot.is_api_super_user = True
|
|
||||||
email_gateway_bot.save()
|
|
||||||
|
|
||||||
# To keep the messages.json fixtures file for the test
|
# To keep the messages.json fixtures file for the test
|
||||||
# suite fast, don't add these users and subscriptions
|
# suite fast, don't add these users and subscriptions
|
||||||
# when running populate_db for the test suite
|
# when running populate_db for the test suite
|
||||||
|
|
Loading…
Reference in New Issue