(For some reason I can't see the private comments here, it seems there is still something wrong with my permissions, but YTale filled me in) For each migration task, the UI displays this property under "Status Detail": task.options.progress.states[task.options.progress.current_state].message Since the UI simply displays whatever error message the backend provides, I think this will need to be a backend fix. Fabien, do you know how we should proceed here? Can the backend filter out passwords when displaying this kind of error?
As Mike mentions, the UI only displays what the backend puts in the task options hash. Recently, to enhance error verbosity, Daniel added more message. However, this exposes to much data. @Daniel, can you please change the error message in app/models/conversion_host.rb (line 160), to not dump the 'conversion_options' variable ? Here, we mainly catch empty string, so we might just check that and tell that 'Result was empty'.
I think the blank string being returned is really an issue with the MiqSshUtil wrapper. It should be raising an error. Anyway, I'll update the method to filter out any sensitive data.
https://github.com/ManageIQ/manageiq/pull/18852
Fixed . Verified in 5.11.0.11.20190625161125_392c61e