mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 12:33:40 +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)
|
||||
|
||||
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', 'bot_owner', related_table="user_profile")
|
||||
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['groups']
|
||||
|
||||
update_model_ids(UserProfile, data, 'zerver_userprofile', 'user_profile')
|
||||
|
||||
user_profiles = [UserProfile(**item) for item in data['zerver_userprofile']]
|
||||
for user_profile in user_profiles:
|
||||
user_profile.set_unusable_password()
|
||||
|
||||
Reference in New Issue
Block a user