Any action in Xena that results in multiple output files will not clean up all of these output files in situations where it should, these situations being:
- on an error
- when the user chooses Cancel (and confirms to delete output)
Actions that result in multiple output files are:
- normalisation/conversion of archive files
- normalisation/conversion of files where the option to create a text version is selected and the file would create a text version
There may be other situations where this error occurs. The underlying problem is that Xena is only setup to record a NormalisationResult with one output file. Thus when cleaning up the core components only know of one output file and only clean that file. This should be changed.
Note that this issue was previously recorded as bugs 3380615 and 2866252