You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pe...@apache.org on 2018/12/29 06:46:55 UTC

[ranger] branch master updated: RANGER-2314 Do some code improvement for the error message in SqoopClient.java

This is an automated email from the ASF dual-hosted git repository.

pengjianhua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 26a1126  RANGER-2314 Do some code improvement for the error message in SqoopClient.java
26a1126 is described below

commit 26a11263292f05abd62684958ff78f94f67a3370
Author: zhangqiang2 <zh...@zte.com.cn>
AuthorDate: Thu Dec 27 15:14:04 2018 +0800

    RANGER-2314 Do some code improvement for the error message in SqoopClient.java
    
    Signed-off-by: peng.jianhua <pe...@zte.com.cn>
---
 .../ranger/services/sqoop/client/SqoopClient.java  | 37 ++++++++++++++--------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/plugin-sqoop/src/main/java/org/apache/ranger/services/sqoop/client/SqoopClient.java b/plugin-sqoop/src/main/java/org/apache/ranger/services/sqoop/client/SqoopClient.java
index 3563b31..6059654 100644
--- a/plugin-sqoop/src/main/java/org/apache/ranger/services/sqoop/client/SqoopClient.java
+++ b/plugin-sqoop/src/main/java/org/apache/ranger/services/sqoop/client/SqoopClient.java
@@ -267,19 +267,30 @@ public class SqoopClient extends BaseClient {
 	private <T> T getSqoopResourceResponse(ClientResponse response, Class<T> classOfT) {
 		T resource = null;
 		try {
-			if (response != null && response.getStatus() == HttpStatus.SC_OK) {
-				String jsonString = response.getEntity(String.class);
-				Gson gson = new GsonBuilder().setPrettyPrinting().create();
-
-				resource = gson.fromJson(jsonString, classOfT);
-			} else {
-				String msgDesc = "Unable to get a valid response for " + "expected mime type : [" + EXPECTED_MIME_TYPE
-						+ "], sqoopUrl: " + sqoopUrl + " - got null response.";
-				LOG.error(msgDesc);
-				HadoopException hdpException = new HadoopException(msgDesc);
-				hdpException.generateResponseDataMap(false, msgDesc, msgDesc + ERROR_MESSAGE, null, null);
-				throw hdpException;
-			}
+            if (response != null) {
+                if (response.getStatus() == HttpStatus.SC_OK) {
+                    String jsonString = response.getEntity(String.class);
+                    Gson gson = new GsonBuilder().setPrettyPrinting().create();
+
+                    resource = gson.fromJson(jsonString, classOfT);
+                } else {
+                    String msgDesc = "Unable to get a valid response for " + "expected mime type : ["
+                            + EXPECTED_MIME_TYPE + "], sqoopUrl: " + sqoopUrl + " - got http response code "
+                            + response.getStatus();
+                    LOG.error(msgDesc);
+                    HadoopException hdpException = new HadoopException(msgDesc);
+                    hdpException.generateResponseDataMap(false, msgDesc, msgDesc + ERROR_MESSAGE, null, null);
+                    throw hdpException;
+                }
+
+            } else {
+                String msgDesc = "Unable to get a valid response for " + "expected mime type : [" + EXPECTED_MIME_TYPE
+                        + "], sqoopUrl: " + sqoopUrl + " - got null response.";
+                LOG.error(msgDesc);
+                HadoopException hdpException = new HadoopException(msgDesc);
+                hdpException.generateResponseDataMap(false, msgDesc, msgDesc + ERROR_MESSAGE, null, null);
+                throw hdpException;
+            }
 		} catch (HadoopException he) {
 			throw he;
 		} catch (Throwable t) {