aiidateam / aiida-common-workflows

A repository for the implementation of common workflow interfaces across materials-science codes and plugins
https://aiida-common-workflows.readthedocs.io
MIT License
52 stars 30 forks source link

Don't pick a random code if more than one matching are found #208

Open giovannipizzi opened 3 years ago

giovannipizzi commented 3 years ago

A user in the tutorial installed everything and also imported the Archive from the Materials Cloud. Then, he set up a code and run, following the instructions in the tutorial. However, the "random code" that was picked was one from the archive, associated with an unconfigured computer. So the workflow crashed.

While maybe skipping the codes that are on unconfigured computers might already help, I think the best approach is just to stop if more than one code matching is found, and prompt the user with a very clear message ("More than one code for engine quantum_espresso four: please specify which code you want to use with the -X option").

giovannipizzi commented 3 years ago

@sphuber @bosonie