mirror of
https://github.com/zulip/zulip.git
synced 2025-11-07 15:33:30 +00:00
actions.py: Remove transaction.atomic from do_start_email_change_process.
Don't think it's necessary?
This commit is contained in:
@@ -636,17 +636,16 @@ def do_start_email_change_process(user_profile, new_email):
|
|||||||
'new_email': new_email,
|
'new_email': new_email,
|
||||||
}
|
}
|
||||||
|
|
||||||
with transaction.atomic():
|
obj = EmailChangeStatus.objects.create(new_email=new_email,
|
||||||
obj = EmailChangeStatus.objects.create(new_email=new_email,
|
old_email=old_email,
|
||||||
old_email=old_email,
|
user_profile=user_profile,
|
||||||
user_profile=user_profile,
|
realm=user_profile.realm)
|
||||||
realm=user_profile.realm)
|
|
||||||
|
|
||||||
EmailChangeConfirmation.objects.send_confirmation(
|
EmailChangeConfirmation.objects.send_confirmation(
|
||||||
obj, 'zerver/emails/confirm_new_email', new_email,
|
obj, 'zerver/emails/confirm_new_email', new_email,
|
||||||
additional_context=context,
|
additional_context=context,
|
||||||
host=user_profile.realm.host,
|
host=user_profile.realm.host,
|
||||||
)
|
)
|
||||||
|
|
||||||
def compute_irc_user_fullname(email):
|
def compute_irc_user_fullname(email):
|
||||||
# type: (NonBinaryStr) -> NonBinaryStr
|
# type: (NonBinaryStr) -> NonBinaryStr
|
||||||
|
|||||||
@@ -268,7 +268,7 @@ class LoginTest(ZulipTestCase):
|
|||||||
with queries_captured() as queries:
|
with queries_captured() as queries:
|
||||||
self.register(self.nonreg_email('test'), "test")
|
self.register(self.nonreg_email('test'), "test")
|
||||||
# Ensure the number of queries we make is not O(streams)
|
# Ensure the number of queries we make is not O(streams)
|
||||||
self.assert_length(queries, 47)
|
self.assert_length(queries, 46)
|
||||||
user_profile = self.nonreg_user('test')
|
user_profile = self.nonreg_user('test')
|
||||||
self.assertEqual(get_session_dict_user(self.client.session), user_profile.id)
|
self.assertEqual(get_session_dict_user(self.client.session), user_profile.id)
|
||||||
self.assertFalse(user_profile.enable_stream_desktop_notifications)
|
self.assertFalse(user_profile.enable_stream_desktop_notifications)
|
||||||
|
|||||||
Reference in New Issue
Block a user