mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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