giorgio-caparvi commited on
Commit
33377b9
·
1 Parent(s): 66f3ca8

handling errors

Browse files
Files changed (1) hide show
  1. api/app.py +14 -2
api/app.py CHANGED
@@ -59,8 +59,20 @@ def generate_design():
59
  '--test_order', 'paired'
60
  ]
61
 
62
- # Esegui la funzione `main()` di eval.py passando gli argomenti
63
- final_image = eval.main(img_sketch_buffer, json_data_from_req)
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
  # Save the image to a BytesIO buffer to return via HTTP
66
  img_io = io.BytesIO()
 
59
  '--test_order', 'paired'
60
  ]
61
 
62
+ print("################################STO ESEGUENDO LO SCRIPT")
63
+ # Cattura tutti gli errori generati dalla chiamata a eval.main
64
+ try:
65
+ final_image = eval.main(img_sketch_buffer, json_data_from_req)
66
+ except AttributeError as e:
67
+ return f"AttributeError: {str(e)}", 500
68
+ except TypeError as e:
69
+ return f"TypeError: {str(e)}", 500
70
+ except ValueError as e:
71
+ return f"ValueError: {str(e)}", 500
72
+ except IOError as e:
73
+ return f"IOError: {str(e)}", 500
74
+ except Exception as e:
75
+ return f"Unexpected error: {str(e)}", 500
76
 
77
  # Save the image to a BytesIO buffer to return via HTTP
78
  img_io = io.BytesIO()