You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "John Vines (JIRA)" <ji...@apache.org> on 2016/08/31 22:37:20 UTC

[jira] [Created] (ACCUMULO-4441) ConsoleReader created in Main breaks any external jars use of Console.readLine

John Vines created ACCUMULO-4441:
------------------------------------

             Summary: ConsoleReader created in Main breaks any external jars use of Console.readLine
                 Key: ACCUMULO-4441
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4441
             Project: Accumulo
          Issue Type: Bug
    Affects Versions: 1.7.2
            Reporter: John Vines


ACCUMULO-3514 introduced an autoloader for starting up our various functions as well as external utilities that are using our provided classpath. 

Unfortunately with this work, the shell was more or less left alone. This means in teh Shell's empty constructor, which is now constructed no matter what, creates a ConsoleReader. And sadly, an unclosed ConsoleReader laying around breaks System.console().readLine by restricting it to reading just one character.

Ideally the Shell's empty constructor, like all of the other autowired services, should be empty and not creating an impact on the entire VM.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)