Skip to content

Commit c936760

Browse files
committed
fix user api key if user already exists
1 parent ec56aa4 commit c936760

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scripts/migration/migrate.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def email_user_new_login(user_email):
5151
def generate_user_api_key(user, password):
5252
"""Generate an API key for a user."""
5353
login_endpoint = f"{CLOWDER_V2}/api/v2/login"
54+
user['password'] = DEFAULT_PASSWORD
5455
response = requests.post(login_endpoint, json=user)
5556
token = response.json().get("token")
5657
current_headers = {"Authorization": f"Bearer {token}"}
@@ -285,7 +286,10 @@ def download_and_upload_file(file, all_dataset_folders, dataset_v2_id, headers_v
285286
def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
286287
"""Process user resources from Clowder v1 to Clowder v2."""
287288
user_v1_datasets = get_clowder_v1_user_datasets(user_id=user_v1["id"])
288-
user_v2_api_key = create_local_user(user_v1)
289+
try:
290+
user_v2_api_key = create_local_user(user_v1)
291+
except Exception as e:
292+
print(e)
289293
USER_MAP[user_v1["id"]] = user_v2_api_key
290294
user_headers_v2 = {
291295
"x-api-key": user_v2_api_key,

0 commit comments

Comments
 (0)