Algorithms that Override Process Groups Do Not Report Errors When Called From Algorithm Dialog #37212
Labels
Bug
Issues and pull requests that are regressions or would be considered a bug by users (e.g. crashing)
Framework
Issues and pull requests related to components in the Framework
ISIS Team: Core
Issue and pull requests managed by the Core subteam at ISIS
Describe the bug
When an algorithm is called with a group workspace it will make a call to
processGroups()
. For most algorithms, this will just run the algorithm on every individual workspace in the group.However, if you want to actually process groups specially, this method is overridden. This seems to cause a bug where throwing an error results in nothing being sent to the message log. This can be very confusing as you only get the "AlgName Started" message and nothing more.
Strangely, this only occurs when the algorithm is called from the dialog. Calling the algorithm in a script causes it to act as you would expect.
To Reproduce
SaveNexusESS
dialog (it doesn't have to be this, it's just a convenient example).Expected behavior
Any errors produced should be seen in the messages log.
Platform/Version (please complete the following information):
The text was updated successfully, but these errors were encountered: