-
Notifications
You must be signed in to change notification settings - Fork 11
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
Taxonomy of failure modes #24
Comments
I think it's already partly there: if no CML is produced, the calculation will have Excepted status with
|
As a bookmark, my previous email where I could sketch the taxonomy [edited]:
|
I'd say we all agree on marking "Excepted" the calculations where not even the CML file is created. The exit code different from zero I would implement (coming in my mind now) are: Anytime I face a new problem I'll post it here. |
1) Few error-handeling modifications in the parser. The modifications introduced are sufficient to avoid the crash of the code, but still are not probably the best option. Discussion open in issue "Taxonomy of failure modes #24" 2) Remove files in workflows/workfunction as they were not migreted to aiida 1.0
Few more situations I encountered are the following:
|
It would be good to have a list of possible "failure modes" in a Siesta calculation, classified according to their severity and potential for recovery. This information can then be encoded in the plugin/parser and used by the workflows.
We have already identified a broad-brush classification scheme: those errors which occur before a CML file is produced should result in an "Excepted" state. Others might be given a "Failed" state with an appropriate exit code. (Note: we should catch the former before attempting to parse the CML file, and provide a proper error message.)
The text was updated successfully, but these errors were encountered: