jbianchi81 / gesina

0 stars 0 forks source link

Catch error "Interval con formato incorrecto" del archivo de bordes #28

Open cerobpm opened 4 months ago

cerobpm commented 4 months ago

Al crear corrida programada, catchear el error y enviar al front un mensaje en lugar de generar un server error.

[2024-05-15 13:28:58 +0000] [9] [ERROR] Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/gunicorn/workers/sync.py", line 182, in handle_request resp.write_file(respiter) File "/usr/local/lib/python3.10/site-packages/gunicorn/http/wsgi.py", line 385, in write_file if not self.sendfile(respiter): File "/usr/local/lib/python3.10/site-packages/gunicorn/http/wsgi.py", line 375, in sendfile self.sock.sendfile(respiter.filelike, count=nbytes) File "/usr/local/lib/python3.10/socket.py", line 484, in sendfile return self._sendfile_use_sendfile(file, offset, count) File "/usr/local/lib/python3.10/socket.py", line 348, in _sendfile_use_sendfile self._check_sendfile_params(file, offset, count) File "/usr/local/lib/python3.10/socket.py", line 462, in _check_sendfile_params raise ValueError( ValueError: count must be a positive integer (got 0) [2024-05-15 13:41:54,999] ERROR in app: Exception on /view/schedule_tasks/12 [POST] Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1518, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1516, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(req.view_args) File "/src/src/controller/view_controller.py", line 344, in save_or_create_schedule_config exists_forecast_and_observation_values, border_conditions = forecast_and_observation_values_exists(form) File "/src/src/service/border_series_service.py", line 182, in forecast_and_observation_values_exists border_conditions = retrieve_series(form) File "/src/src/service/border_series_service.py", line 37, in retrieve_series raise SeriesUploadError("Error: Interval con formato incorrecto") src.service.exception.series_exception.SeriesUploadError [2024-05-15 13:42:56,581] ERROR in app: Exception on /view/schedule_tasks/12 [POST] Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1518, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1516, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(req.view_args) File "/src/src/controller/view_controller.py", line 344, in save_or_create_schedule_config exists_forecast_and_observation_values, border_conditions = forecast_and_observation_values_exists(form) File "/src/src/service/border_series_service.py", line 182, in forecast_and_observation_values_exists border_conditions = retrieve_series(form) File "/src/src/service/border_series_service.py", line 37, in retrieve_series raise SeriesUploadError("Error: Interval con formato incorrecto") src.service.exception.series_exception.SeriesUploadError