Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
I was playing around with PMD, just to see what kind of messages it gives on hadoop.
I noticed a message about "Dead code" in org.apache.hadoop.fs.ftp.FTPFileSystem
Starting at about line 80:
String userAndPassword = uri.getUserInfo();
if (userAndPassword == null) {
userAndPassword = (conf.get("fs.ftp.user." + host, null) + ":" + conf
.get("fs.ftp.password." + host, null));
if (userAndPassword == null)
}
The last "if" block is the dead code as the string will always contain at least the text ":" or "null:null"
This means that the error handling fails to work as intended.
It will probably fail a bit later when really trying to login with a wrong uid/password.
P.S. Fix the silly typo "passsword" in the exception message too.