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)