If this issue must be indeed critical, it's not specifically about a CDROM read-error but rather about the general *behavior* of `subiquity` in such a situation and more generally when encountering any *transitory* error like: - GPG signature: https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2076943 - custom mirror: https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/1883401 - apt hash mismatch: https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2009034 - "something went wrong": https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2059304
So I suggest to make this a meta-bug about the many error-handling defects affecting this package. I recently had the opportunity to test a 24.04 LTS installation: 1. Get informed that an error occurred 2. Broad error-message in a popup 3. Can't even *retry* 4. Even after trying to debug the underlying issue... ... still can't *retry* the process by clicking the dedicated icon. Let's go step by step over this absurd UX: - First, when I get an installation error and the window closes I *must* always be able to rerun the process by clicking the button. (A bug in the installer making it implicitly "stateful" *is* critical and contrary to the reliable nature of the installer any sane user [and developer] would expect) It's not the case anymore, mainly because some genius(es) got the idea to make the installer an HTTP client-server process making: - way more complicated - less reliable - issue identification harder - An error impacts the client which exits or crashes, but the Python server stays in a buggy/error state refusing future client-initiated installation requests. (*This* is a critical design-flaw) - When a network error happens (in my case, a mirror in South America returned a hash mismatch), then a *clear* error message should be output (be it from the client or the server) so that the user is truly given a chance to fix manually it before restarting. We could add that "offline" installation (supposed to fix the mirror error), isn't actually truly offline (if drivers are involved) or that logs are now split into different places or that this hash mismatch triggered unhandled Python errors, ... There is nothing more worrying than seeing all these code-smell in a GNU/Linux installer. In the end this installer is in no way better than that of 8.04/Hardy and definitely less reliable: Almost twenty years of software development to end up with strace & debug tools to workaround a buggy installation software. (Sorry to be verbose and somehow sarcastic but it's well-deserved given the sensitive nature of a visibly alpha-quality level installer which was unreasonably given the charge of the LTS version of a mainstream distribution.) To paraphrase the laconic popup: _"Something went wrong"_, but it's deeper and much more serious than a mere Python error... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2057454 Title: [Ubuntu 24.04] Failed to Install Ubuntu 24.04 with ISO attached to VirtualMedia of OSM. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/subiquity/+bug/2057454/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs