You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mars-cli/mars_lib/submit.py
+28-20Lines changed: 28 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -230,17 +230,17 @@ def submit_to_biosamples(
230
230
).model_dump(by_alias=True, exclude_none=True),
231
231
)
232
232
233
-
ifresult.status_code!=200:
234
-
body= (
235
-
result.request.body.decode()
236
-
ifisinstance(result.request.body, bytes)
237
-
elseresult.request.bodyor""
238
-
)
239
-
raiserequests.HTTPError(
240
-
f"Request towards BioSamples failed!\nRequest:\nMethod:{result.request.method}\nStatus:{result.status_code}\nURL:{result.request.url}\nHeaders:{result.request.headers}\nBody:{body}"
f"Request towards BioSamples failed!\nRequest:\nMethod:{result.request.method}\nStatus:{result.status_code}\nURL:{result.request.url}\nHeaders:{result.request.headers}\nBody:{body}"
243
+
)
244
244
245
245
246
246
defupload_to_metabolights(
@@ -282,6 +282,14 @@ def upload_to_metabolights(
282
282
timeout=120,
283
283
)
284
284
submission_response.raise_for_status()
285
+
ifsubmission_response.json().get("errors", []):
286
+
response_body=submission_response.request.body
287
+
ifisinstance(response_body, bytes):
288
+
response_body=response_body.decode("utf-8")
289
+
raiserequests.HTTPError(
290
+
f"Request towards MetaboLights failed!\nRequest:\nMethod:{submission_response.request.method}\nStatus:{submission_response.status_code}\nURL:{submission_response.request.url}\nHeaders:{submission_response.request.headers}\nBody:{response_body}"
291
+
)
292
+
285
293
result=submission_response.json()
286
294
exceptExceptionasexc:
287
295
raiseexc
@@ -368,17 +376,17 @@ def submit_to_ena(
368
376
).model_dump(by_alias=True, exclude_none=True),
369
377
)
370
378
371
-
ifresult.status_code!=200:
372
-
body= (
373
-
result.request.body.decode()
374
-
ifisinstance(result.request.body, bytes)
375
-
elseresult.request.bodyor""
376
-
)
377
-
raiserequests.HTTPError(
378
-
f"Request towards ENA failed!\nRequest:\nMethod:{result.request.method}\nStatus:{result.status_code}\nURL:{submission_url}\nParams: ['webinUserName': {params.get('webinUserName')}, 'webinPassword': ****]\nHeaders:{result.request.headers}\nBody:{body}"
f"Request towards ENA failed!\nRequest:\nMethod:{result.request.method}\nStatus:{result.status_code}\nURL:{submission_url}\nParams: ['webinUserName': {params.get('webinUserName')}, 'webinPassword': ****]\nHeaders:{result.request.headers}\nBody:{body}"
0 commit comments