mirror of
https://github.com/zulip/zulip.git
synced 2025-11-15 11:22:04 +00:00
import script: User profile ids should be allocated before allocating bot ids.
This commit is contained in:
@@ -1632,6 +1632,7 @@ def do_import_realm(import_dir: Path, subdomain: str) -> Realm:
|
|||||||
update_message_foreign_keys(import_dir)
|
update_message_foreign_keys(import_dir)
|
||||||
|
|
||||||
fix_datetime_fields(data, 'zerver_userprofile')
|
fix_datetime_fields(data, 'zerver_userprofile')
|
||||||
|
update_model_ids(UserProfile, data, 'zerver_userprofile', 'user_profile')
|
||||||
re_map_foreign_keys(data, 'zerver_userprofile', 'realm', related_table="realm")
|
re_map_foreign_keys(data, 'zerver_userprofile', 'realm', related_table="realm")
|
||||||
re_map_foreign_keys(data, 'zerver_userprofile', 'bot_owner', related_table="user_profile")
|
re_map_foreign_keys(data, 'zerver_userprofile', 'bot_owner', related_table="user_profile")
|
||||||
re_map_foreign_keys(data, 'zerver_userprofile', 'default_sending_stream',
|
re_map_foreign_keys(data, 'zerver_userprofile', 'default_sending_stream',
|
||||||
@@ -1647,8 +1648,6 @@ def do_import_realm(import_dir: Path, subdomain: str) -> Realm:
|
|||||||
del user_profile_dict['user_permissions']
|
del user_profile_dict['user_permissions']
|
||||||
del user_profile_dict['groups']
|
del user_profile_dict['groups']
|
||||||
|
|
||||||
update_model_ids(UserProfile, data, 'zerver_userprofile', 'user_profile')
|
|
||||||
|
|
||||||
user_profiles = [UserProfile(**item) for item in data['zerver_userprofile']]
|
user_profiles = [UserProfile(**item) for item in data['zerver_userprofile']]
|
||||||
for user_profile in user_profiles:
|
for user_profile in user_profiles:
|
||||||
user_profile.set_unusable_password()
|
user_profile.set_unusable_password()
|
||||||
|
|||||||
Reference in New Issue
Block a user