DF should throw a more reasonable exception when mount cannot be determined

Key: HADOOP-7487
URL: https://issues.apache.org/jira/browse/HADOOP-7487
Project: Hadoop Common
Issue Type: Bug
Components: fs
Affects Versions: 0.23.0
Reporter: Todd Lipcon

Currently, when using the DF class to determine the mount corresponding to a given directory, it will throw the generic exception "Expecting a line not the end of stream" if it can't determine the mount (for example if the directory doesn't exist).

This error message should be improved in several ways:
# If the dir to check doesn't exist, we can see that before even execing df, and throw a better exception (or behave better by chopping path components until it exists)
# Rather than parsing the lines out of df's stdout, collect the whole output, and then parse. So, if df returns a non-zero exit code, we can avoid trying to parse the empty result
# If there's a success exit code, and we still can't parse it (eg incompatible OS), we should include the unparseable line in the exception message.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupcommon-dev @
postedJul 28, '11 at 1:37a
activeJul 28, '11 at 1:37a

1 user in discussion

Todd Lipcon (JIRA): 1 post



site design / logo © 2022 Grokbase