@@ -48,9 +48,10 @@ def email_user_new_login(user_email):
4848 print (f"Login to the new Clowder instance: { user_email } " )
4949
5050
51- def generate_user_api_key (user , password ):
51+ def generate_user_api_key (user , password = DEFAULT_PASSWORD ):
5252 """Generate an API key for a user."""
5353 login_endpoint = f"{ CLOWDER_V2 } /api/v2/login"
54+ user .update ({"password" : password })
5455 response = requests .post (login_endpoint , json = user )
5556 token = response .json ().get ("token" )
5657 current_headers = {"Authorization" : f"Bearer { token } " }
@@ -104,7 +105,7 @@ def add_v1_space_members_to_v2_group(space, group_id, headers):
104105 for member in space_members :
105106 member_email = member ["email" ]
106107 endpoint = f"{ CLOWDER_V2 } /api/v2/groups/{ group_id } /add/{ member_email } "
107- response = requests .post (
108+ requests .post (
108109 endpoint ,
109110 headers = headers ,
110111 )
@@ -127,7 +128,7 @@ def create_local_user(user_v1):
127128 if existing_user .get ("email" ) == user_v1 ["email" ]:
128129 print (f"User { user_v1 ['email' ]} already exists in Clowder v2." )
129130 return generate_user_api_key (
130- user_v1 , DEFAULT_PASSWORD
131+ existing_user , DEFAULT_PASSWORD
131132 ) # Return the existing user's API key
132133
133134 # User does not exist, proceed to create a new user
@@ -340,7 +341,7 @@ def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
340341 "identityProvider" :
"Chen Wang ([email protected] ) [Local Account]" ,
341342 }
342343 ]
343- users_v1 = get_clowder_v1_users ()
344+ # users_v1 = get_clowder_v1_users()
344345 for user_v1 in users_v1 :
345346 if (
346347 "[Local Account]" in user_v1 ["identityProvider" ]
@@ -352,7 +353,8 @@ def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
352353 print (f"Migrated user { user_v1 ['email' ]} and associated resources." )
353354 else :
354355 print (f"Skipping user { user_v1 ['email' ]} as it is not a local account." )
355- print (f"Now migrating spaces" )
356+
357+ print ("Now migrating spaces." )
356358 for user_v1 in users_v1 :
357359 print (f"Migrating spaces of user { user_v1 ['email' ]} " )
358360 user_v1_spaces = get_clowder_v1_user_spaces (user_v1 )
0 commit comments