DEEPaaS icon indicating copy to clipboard operation
DEEPaaS copied to clipboard

`sterror` not correctly piped

Open IgnacioHeredia opened this issue 1 year ago • 0 comments

Description

Errors are not correctly piped. An error in the module code that prevents deepaas from launching is piped to stout, not sterr.

Steps to Reproduce

  1. Introduce error in module (raise Exception('some error'))
  2. Launch deepaas: deepaas-run

stout:

...
2023-07-26 14:05:38.595 149055 ERROR deepaas   File "/home/iheredia/ignacio/projects/deephdc/apps/demo_app/demo_app/api.py", line 103, in get_predict_args
2023-07-26 14:05:38.595 149055 ERROR deepaas     raise Exception('some error')
2023-07-26 14:05:38.595 149055 ERROR deepaas Exception: some error
2023-07-26 14:05:38.595 149055 ERROR deepaas 

sterr:

Two things might occur:

  • if Exception is raised in get_*_args, the deepaas process ends (with empty sterr)
  • if Exception was raised outside get_*_args, deepaas process does not end (an ERROR is just shown in stout).

In both cases, behaviour is incorrect.

Expected behavior:

Error message is in sterr. deepaas should not launch if an error is raised outside get_*_args (though is coorectly ending if error is inside).

Actual behavior

Error message is in stout. deepaas launching despite error.

Versions

2.0.0

IgnacioHeredia avatar Jul 26 '23 12:07 IgnacioHeredia