Skip to content

Commit 86c8493

Browse files
committed
switch headers and files
1 parent 5547715 commit 86c8493

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

scripts/migration/migrate.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -265,11 +265,11 @@ def download_and_upload_file(file, all_dataset_folders, dataset_v2_id, headers_v
265265
dataset_file_upload_endpoint = f"{CLOWDER_V2}/api/v2/datasets/{dataset_v2_id}/files"
266266
if matching_folder:
267267
dataset_file_upload_endpoint += f"Multiple?folder_id={matching_folder['id']}"
268-
269-
with open(filename, "rb") as file_data:
270-
response = requests.post(
271-
dataset_file_upload_endpoint, files={"file": file_data}, headers=headers_v2
272-
)
268+
file_exists = os.path.exists(filename)
269+
# with open(filename, "rb") as file_data:
270+
response = requests.post(
271+
dataset_file_upload_endpoint, headers=headers_v2, files={"file": open(filename, "rb")}
272+
)
273273

274274
if response.status_code == 200:
275275
print(f"Uploaded file: {filename} to dataset {dataset_v2_id}")
@@ -288,6 +288,9 @@ def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
288288
user_v1_datasets = get_clowder_v1_user_datasets(user_id=user_v1["id"])
289289
user_v2_api_key = create_local_user(user_v1)
290290
USER_MAP[user_v1["id"]] = user_v2_api_key
291+
base_user_headers_v2 = {
292+
"x-api-key": user_v2_api_key
293+
}
291294
user_headers_v2 = {
292295
"x-api-key": user_v2_api_key,
293296
"content-type": "application/json",
@@ -314,7 +317,7 @@ def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
314317

315318
for file in files_result:
316319
download_and_upload_file(
317-
file, all_dataset_folders, dataset_v2_id, user_headers_v2
320+
file, all_dataset_folders, dataset_v2_id, base_user_headers_v2
318321
)
319322
return [USER_MAP, DATASET_MAP]
320323

@@ -341,7 +344,7 @@ def process_user_and_resources(user_v1, USER_MAP, DATASET_MAP):
341344
"identityProvider": "Chen Wang ([email protected]) [Local Account]",
342345
}
343346
]
344-
# users_v1 = get_clowder_v1_users()
347+
users_v1 = get_clowder_v1_users()
345348
for user_v1 in users_v1:
346349
if (
347350
"[Local Account]" in user_v1["identityProvider"]

0 commit comments

Comments
 (0)