Skip to content

Commit b97592c

Browse files
committed
fix: error handling
1 parent 2793707 commit b97592c

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

runpod/serverless/modules/job.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,15 @@ async def send_result(session, job_data, job):
8787
Return the job results.
8888
'''
8989
try:
90-
log.info("sending results")
90+
job_data = json.dumps(job_data, ensure_ascii=False)
91+
92+
log.info(f"Sending job results: {job_data}")
9193
await retry_send_result(session, job_data)
94+
9295
except Exception as err: # pylint: disable=broad-except
9396
log.error(f"Error while returning job result {job['id']}: {err}")
97+
else:
98+
log.info(f"Successfully returned job result {job['id']}")
9499

95100

96101
# ------------------------------- Local Testing ------------------------------ #

runpod/serverless/work_loop.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,8 @@ async def start_worker(config):
4747

4848
job_result = run_job(config["handler"], job)
4949

50-
job_data = None
51-
try:
52-
job_data = json.dumps(job_result, ensure_ascii=False)
53-
except Exception as err: # pylint: disable=broad-except
54-
log.error(
55-
f"Error while serializing job result {job['id']}: {err}")
56-
job_data = json.dumps({"error": "unable to serialize job output"})
57-
5850
# SEND RESULTS
59-
await send_result(session, job_data, job)
51+
await send_result(session, job_result, job)
6052

6153
set_job_id(None)
6254

0 commit comments

Comments
 (0)