HADOOP-12906. AuthenticatedURL should convert a 404/Not Found into an FileNotFoundException. (Steve Loughran via gtcarrera9)
This commit is contained in:
parent
d49cfb3504
commit
9a79b738c5
@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
import org.apache.hadoop.security.authentication.server.AuthenticationFilter;
|
import org.apache.hadoop.security.authentication.server.AuthenticationFilter;
|
||||||
|
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.HttpURLConnection;
|
import java.net.HttpURLConnection;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
@ -269,10 +270,15 @@ public static void extractToken(HttpURLConnection conn, Token token) throws IOEx
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (respCode == HttpURLConnection.HTTP_NOT_FOUND) {
|
||||||
|
token.set(null);
|
||||||
|
throw new FileNotFoundException(conn.getURL().toString());
|
||||||
} else {
|
} else {
|
||||||
token.set(null);
|
token.set(null);
|
||||||
throw new AuthenticationException("Authentication failed, status: " + conn.getResponseCode() +
|
throw new AuthenticationException("Authentication failed" +
|
||||||
", message: " + conn.getResponseMessage());
|
", URL: " + conn.getURL() +
|
||||||
|
", status: " + conn.getResponseCode() +
|
||||||
|
", message: " + conn.getResponseMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user