-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When action fails, no log is provided #168
Comments
Hi @marcinus, I checked this issue. You are right, this is not valid situation. I am verifying how to combine this data with ActionLog to have a single clear "invocation" syntax. |
Move NodeFatalException to Task API. Remove timeout status from event log. CR fix. Update Changelog and README. Added log verifier unit tests, tests fixes. Tests fixes.
Move NodeFatalException to Task API. Remove timeout status from event log. CR fix. Update Changelog and README. Added log verifier unit tests, tests fixes. Tests fixes.
The case: |
@tomaszmichalak Not sure how this relates to the issue? Do you think that HTTP action should propagate exception in this case? |
Describe the bug
When an operation fails (returns a failed future, or throws without returning), the information about the error is available in the downstream. However,
TaskEngine
does not log or provide this information in any way.To Reproduce
Steps to reproduce the behavior:
Create an action that throws an exception or returns a failed failure. Invoke TaskEngine on it.
Expected behavior
The information is available in event log.
Actual behavior
The error information is lost
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
TaskExecutionContext actually logs the error:
However, it does not get written to the event log, and node log will not be preserved later (perhaps this is an issue too?)
The text was updated successfully, but these errors were encountered: