Description of problem: There is a an unhandled exception thrown when trying to download a boot image for a host that is not in build mode. The exception message is correct: (Foreman::Exception): ERF42-2893 [Foreman::Exception]: Host is not in build mode, so the template cannot be rendered However the HTTP status code is 500, which generates a full-screen error. Version-Release number of selected component (if applicable): 6.8.0-14 How reproducible: Steps to Reproduce: 1. create a new host record 2. "cancel build" 3. try to download a [full] host image 4. observe the error Actual results: 500 ISE (with a correct message) Expected results: The exception should be correctly handled and perhaps a notification popup should be shown with the message. The HTTP status code should probably be 405 (Method Not Allowed) or so, but not 500
Minor issue, I don't have the capacity to work on this one. I created an upstream bug for this: https://projects.theforeman.org/issues/31673 - feel free to reopen if needed.