Add better exception handling for edge cases in Galaxy dataset fetching.
Summary of Changes
This mr fixes an edge case where some datasets from the Galaxy history would not have a state
or creating_job
parameter which would cause the loop checking for datasets to break prematurely. Now those datasets will be properly ignored, and everything legitimate will continue to be fetched, solving the issue where Ref1d for example would just never properly be detected by the launcher.
Checklist
-
The MR has a clear and concise title -
Code is self-documented and follows style guidelines. -
Automated tests are written and pass successfully. -
Regression tests (e.g. manually triggered system tests, manual GUI/tool tests, ...) are performed to make sure the MR does not break anything (when applicable) -
Readme file is present and up-to-date.