[izpack-scm] [jira] (IZPACK-1244) Interrupting a console installation with CTRL-C causes a JLine exception

0 views
Skip to first unread message

Rene Krell (JIRA)

unread,
May 7, 2015, 7:09:48 AM5/7/15
to s...@izpack.codehaus.org
Rene Krell created an issue
 
IzPack / Bug IZPACK-1244
Interrupting a console installation with CTRL-C causes a JLine exception
Issue Type: Bug Bug
Affects Versions: 5.0
Assignee: Unassigned
Components: Installer
Created: 07/May/15 6:09 AM
Priority: Minor Minor
Reporter: Rene Krell

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:

[ Console installation cancelled by user ]
Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.1.6#6162-sha1:7af547c)
Atlassian logo

To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Rene Krell (JIRA)

unread,
May 7, 2015, 7:11:48 AM5/7/15
to s...@izpack.codehaus.org
Rene Krell updated an issue
 
Interrupting a console installation with CTRL-C causes a JLine exception stacktrace on the console output
Change By: Rene Krell
Summary: Interrupting a console installation with CTRL-C causes a JLine exception  stacktrace on the console output
This message was sent by Atlassian JIRA (v6.1.6#6162-sha1:7af547c)
Atlassian logo

Rene Krell (JIRA)

unread,
May 7, 2015, 8:06:54 AM5/7/15
to s...@izpack.codehaus.org
Rene Krell updated an issue
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}
This message was sent by Atlassian JIRA (v6.1.6#6162-sha1:7af547c)
Atlassian logo

Rene Krell (JIRA)

unread,
May 7, 2015, 8:06:57 AM5/7/15
to s...@izpack.codehaus.org
Rene Krell updated an issue
Change By: Rene Krell
Fix Version/s: 5.0
This message was sent by Atlassian JIRA (v6.1.6#6162-sha1:7af547c)
Atlassian logo

Rene Krell (JIRA)

unread,
May 7, 2015, 8:10:57 AM5/7/15
to s...@izpack.codehaus.org
Rene Krell updated an issue


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.
This message was sent by Atlassian JIRA (v6.1.6#6162-sha1:7af547c)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages