enhancing error handling

This commit is contained in:
Eng. Elias
2024-03-15 11:31:14 +04:00
parent 8615f106d6
commit 7a886fa31a
6 changed files with 35 additions and 17 deletions

View File

@@ -16,7 +16,14 @@ export function runMission(id) {
include: { crew: true },
});
if (mission) {
const result = await py.call(pymodule, "run_mission", mission);
const { result, error, message } = await py.call(
pymodule,
"run_mission",
mission
);
if (error) {
throw new Error(message);
}
const missionWithResult = prisma.mission.update({
where: { id },
data: { result },

View File

@@ -74,6 +74,12 @@ def run_mission(mission):
)
result = crew.kickoff()
return result
return {
"result": result
}
except Exception as e:
print(e)
return ({
"error": True,
"message": str(e)
})