Pressing CTRL-C when waiting for user input lets a console installation fail with the following output:
jline.console.UserInterruptException
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2681)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2257)
at com.izforge.izpack.util.Console.readLine(Console.java:92)
at com.izforge.izpack.util.Console.prompt(Console.java:182)
at com.izforge.izpack.panels.userinput.console.custom.ConsoleCustomField.display(ConsoleCustomField.java:199)
at com.izforge.izpack.panels.userinput.UserInputConsolePanel.run(UserInputConsolePanel.java:177)
at com.izforge.izpack.installer.console.ConsoleInstallAction.run(ConsoleInstallAction.java:64)
at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:82)
at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:1)
at com.izforge.izpack.installer.panel.AbstractPanels.switchPanel(AbstractPanels.java:509)
at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:254)
at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:234)
at com.izforge.izpack.installer.console.ConsoleInstaller.run(ConsoleInstaller.java:183)
at com.izforge.izpack.installer.bootstrap.Installer.launchConsoleInstaller(Installer.java:262)
at com.izforge.izpack.installer.bootstrap.Installer.launchInstall(Installer.java:225)
at com.izforge.izpack.installer.bootstrap.Installer.start(Installer.java:193)
at com.izforge.izpack.installer.bootstrap.Installer.main(Installer.java:72)
[ Console installation FAILED! ]
This exception should be caught and another message should be shown:
Pressing CTRL-C when waiting for user input lets a console installation fail with the following output:
{code}
jline.console.UserInterruptException at jline.console.ConsoleReader.readLine(ConsoleReader.java:2681) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2257) at com.izforge.izpack.util.Console.readLine(Console.java:92) at com.izforge.izpack.util.Console.prompt(Console.java:182) at com.izforge.izpack.panels.userinput.console.custom.ConsoleCustomField.display(ConsoleCustomField.java:199) at com.izforge.izpack.panels.userinput.UserInputConsolePanel.run(UserInputConsolePanel.java:177) at com.izforge.izpack.installer.console.ConsoleInstallAction.run(ConsoleInstallAction.java:64) at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:82) at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:1) at com.izforge.izpack.installer.panel.AbstractPanels.switchPanel(AbstractPanels.java:509) at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:254) at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:234) at com.izforge.izpack.installer.console.ConsoleInstaller.run(ConsoleInstaller.java:183) at com.izforge.izpack.installer.bootstrap.Installer.launchConsoleInstaller(Installer.java:262) at com.izforge.izpack.installer.bootstrap.Installer.launchInstall(Installer.java:225) at com.izforge.izpack.installer.bootstrap.Installer.start(Installer.java:193) at com.izforge.izpack.installer.bootstrap.Installer.main(Installer.java:72)
[ Console installation FAILED! ]
{code} Second example from the packs panel: {code}
jline.console.UserInterruptException at jline.console.ConsoleReader.readLine(ConsoleReader.java:2681) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269) at jline.console.ConsoleReader.readLine(ConsoleReader.java:2257) at com.izforge.izpack.util.Console.readLine(Console.java:92)
at com.izforge.izpack.util.Console.prompt(Console.java:401) at com.izforge.izpack.util.Console.prompt(Console.java:384) at com.izforge.izpack.util.Console.prompt(Console.java:431) at com.izforge.izpack.core.handler.ConsolePrompt.confirm(ConsolePrompt.java:206) at com.izforge.izpack.api.handler.AbstractPrompt.confirm(AbstractPrompt.java:148) at com.izforge.izpack.panels.packs.PacksConsolePanel.askUser(PacksConsolePanel.java:202) at com.izforge.izpack.panels.packs.PacksConsolePanel.drawHelper(PacksConsolePanel.java:160) at com.izforge.izpack.panels.packs.PacksConsolePanel.run(PacksConsolePanel.java:108)
at com.izforge.izpack.installer.console.ConsoleInstallAction.run(ConsoleInstallAction.java:64) at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:82) at com.izforge.izpack.installer.console.ConsolePanels.switchPanel(ConsolePanels.java:1) at com.izforge.izpack.installer.panel.AbstractPanels.switchPanel(AbstractPanels.java:509) at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:254) at com.izforge.izpack.installer.panel.AbstractPanels.next(AbstractPanels.java:234) at com.izforge.izpack.installer.console.ConsoleInstaller.run(ConsoleInstaller.java:183) at com.izforge.izpack.installer.bootstrap.Installer.launchConsoleInstaller(Installer.java:262) at com.izforge.izpack.installer.bootstrap.Installer.launchInstall(Installer.java:225) at com.izforge.izpack.installer.bootstrap.Installer.start(Installer.java:193) at com.izforge.izpack.installer.bootstrap.Installer.main(Installer.java:72)
[ Console installation FAILED! ]
{code}
This exception should be caught and another message should be shown:
{code} [ Console installation cancelled by user ] {code}
The message {code} [ Console installation FAILED! ] {code} comes also (without a stacktrace) on choosing Quit in a console installation, should be the replaced by the message above as well.