HADOOP-10296. Incorrect null check in SwiftRestClient#buildException(). Contributed by Rahul Palamuttam and Kanaka Kumar Avvaru.
(cherry picked from commit ecbfd68974
)
This commit is contained in:
parent
e42f576232
commit
c6f30e5913
|
@ -598,6 +598,9 @@ Release 2.8.0 - UNRELEASED
|
||||||
HADOOP-12448. TestTextCommand: use mkdirs rather than mkdir to create test
|
HADOOP-12448. TestTextCommand: use mkdirs rather than mkdir to create test
|
||||||
directory. (Contributed by Colin Patrick McCabe and Chris Nauroth)
|
directory. (Contributed by Colin Patrick McCabe and Chris Nauroth)
|
||||||
|
|
||||||
|
HADOOP-10296. Incorrect null check in SwiftRestClient#buildException().
|
||||||
|
(Rahul Palamuttam and Kanaka Kumar Avvaru via aajisaka)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
||||||
|
|
|
@ -172,8 +172,6 @@ public final class SwiftRestClient {
|
||||||
*/
|
*/
|
||||||
private URI objectLocationURI;
|
private URI objectLocationURI;
|
||||||
|
|
||||||
private final URI filesystemURI;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name of the service provider
|
* The name of the service provider
|
||||||
*/
|
*/
|
||||||
|
@ -237,13 +235,6 @@ public final class SwiftRestClient {
|
||||||
return endpointURI;
|
return endpointURI;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* object location endpoint
|
|
||||||
*/
|
|
||||||
private synchronized URI getObjectLocationURI() {
|
|
||||||
return objectLocationURI;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* token for Swift communication
|
* token for Swift communication
|
||||||
*/
|
*/
|
||||||
|
@ -331,13 +322,6 @@ public final class SwiftRestClient {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static abstract class PostMethodProcessor<R> extends HttpMethodProcessor<PostMethod, R> {
|
|
||||||
@Override
|
|
||||||
protected final PostMethod doCreateMethod(String uri) {
|
|
||||||
return new PostMethod(uri);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* There's a special type for auth messages, so that low-level
|
* There's a special type for auth messages, so that low-level
|
||||||
* message handlers can react to auth failures differently from everything
|
* message handlers can react to auth failures differently from everything
|
||||||
|
@ -449,7 +433,6 @@ public final class SwiftRestClient {
|
||||||
private SwiftRestClient(URI filesystemURI,
|
private SwiftRestClient(URI filesystemURI,
|
||||||
Configuration conf)
|
Configuration conf)
|
||||||
throws SwiftConfigurationException {
|
throws SwiftConfigurationException {
|
||||||
this.filesystemURI = filesystemURI;
|
|
||||||
Properties props = RestClientBindings.bind(filesystemURI, conf);
|
Properties props = RestClientBindings.bind(filesystemURI, conf);
|
||||||
String stringAuthUri = getOption(props, SWIFT_AUTH_PROPERTY);
|
String stringAuthUri = getOption(props, SWIFT_AUTH_PROPERTY);
|
||||||
username = getOption(props, SWIFT_USERNAME_PROPERTY);
|
username = getOption(props, SWIFT_USERNAME_PROPERTY);
|
||||||
|
@ -1129,7 +1112,6 @@ public final class SwiftRestClient {
|
||||||
final List<Catalog> serviceCatalog = access.getServiceCatalog();
|
final List<Catalog> serviceCatalog = access.getServiceCatalog();
|
||||||
//locate the specific service catalog that defines Swift; variations
|
//locate the specific service catalog that defines Swift; variations
|
||||||
//in the name of this add complexity to the search
|
//in the name of this add complexity to the search
|
||||||
boolean catalogMatch = false;
|
|
||||||
StringBuilder catList = new StringBuilder();
|
StringBuilder catList = new StringBuilder();
|
||||||
StringBuilder regionList = new StringBuilder();
|
StringBuilder regionList = new StringBuilder();
|
||||||
|
|
||||||
|
@ -1470,7 +1452,7 @@ public final class SwiftRestClient {
|
||||||
//and the result
|
//and the result
|
||||||
Header availableContentRange = method.getResponseHeader(
|
Header availableContentRange = method.getResponseHeader(
|
||||||
HEADER_CONTENT_RANGE);
|
HEADER_CONTENT_RANGE);
|
||||||
if (requestContentLen!=null) {
|
if (availableContentRange != null) {
|
||||||
errorText.append(" available ").append(availableContentRange.getValue());
|
errorText.append(" available ").append(availableContentRange.getValue());
|
||||||
}
|
}
|
||||||
fault = new EOFException(errorText.toString());
|
fault = new EOFException(errorText.toString());
|
||||||
|
|
Loading…
Reference in New Issue