Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Return non-0 exit code from copilot upload failure
- The current copilot behavior is to: * try to upload the specified file * if an error occurs, try to write an error file instead * if the error file write succeeds, return success -- otherwise error This behavior is not ideal, because it suppresses real issues like the inability to find the expected output file. While a case can be made that the sidecar succeeded in handling its responsibility, important information is lost in the process that is useful to other containers in the job. Generallyk, it's better to consider the inability to find the original file a failure of the job to produce the expected file in the expected location (useful especially for container tasks). That means that a failure to upload the file should also return a non-0 exit code. - The new behavior is therefore: * try to upload the specified file * if an error occurs, try to write an error file instead * if the error file write succeeds, return the original error * if the error file write fails, return a joined version of the errors Signed-off-by: ddl-ebrown <[email protected]>
- Loading branch information