I'm working on HADOOP-9582<https://issues.apache.org/jira/browse/HADOOP-9582> and I have a question about the current implementation in hadoop-common.
Here is a brief background about the bug : Basically if I give a non-exitent file to "hadoop fs –conf NONEXISTENT_FILE",
the current implementation never complains.
But looking at the code(Configuration.loadResources()) it seems that in-fact we check if input file exists and we throw an exception if the 'quiet' flag is false.
Problem is the 'quiet' flag is always true.
Can somebody explain the rationale behind this behavior ? Would we break any use-case if we complain when non-exitent file is given as input?
Why we want this fixed : say the user makes a typo and gives the wrong path ,the code is just going to ignore this,not complain
and use the default conf files(if the env variables are set). This would confuse the user when he finds that the configs are different from what he gave as input(typo) .
Harsh J 2013-05-24, 04:28
Ashwin Shankar 2013-05-24, 15:57