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

lidongdai pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new b9d850e61c [Improve][Elasticsearch] Truncate the exception message 
body for request errors (#8263)
b9d850e61c is described below

commit b9d850e61c43855ad3e55d1271ea181621ce82ad
Author: hailin0 <[email protected]>
AuthorDate: Mon Dec 16 22:03:22 2024 +0800

    [Improve][Elasticsearch] Truncate the exception message body for request 
errors (#8263)
---
 .../seatunnel/elasticsearch/client/EsRestClient.java        | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git 
a/seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/client/EsRestClient.java
 
b/seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/client/EsRestClient.java
index b54541bf93..279d480e92 100644
--- 
a/seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/client/EsRestClient.java
+++ 
b/seatunnel-connectors-v2/connector-elasticsearch/src/main/java/org/apache/seatunnel/connectors/seatunnel/elasticsearch/client/EsRestClient.java
@@ -225,13 +225,16 @@ public class EsRestClient implements Closeable {
                 throw new ElasticsearchConnectorException(
                         ElasticsearchConnectorErrorCode.BULK_RESPONSE_ERROR,
                         String.format(
-                                "bulk es response status code=%d,request 
boy=%s",
-                                response.getStatusLine().getStatusCode(), 
requestBody));
+                                "bulk es response status=%s,request 
body(truncate)=%s",
+                                response,
+                                requestBody.substring(0, Math.min(1000, 
requestBody.length()))));
             }
         } catch (IOException e) {
             throw new ElasticsearchConnectorException(
                     ElasticsearchConnectorErrorCode.BULK_RESPONSE_ERROR,
-                    String.format("bulk es error,request boy=%s", requestBody),
+                    String.format(
+                            "bulk es error,request body(truncate)=%s",
+                            requestBody.substring(0, Math.min(1000, 
requestBody.length()))),
                     e);
         }
     }
@@ -332,13 +335,13 @@ public class EsRestClient implements Closeable {
                 throw new ElasticsearchConnectorException(
                         ElasticsearchConnectorErrorCode.SCROLL_REQUEST_ERROR,
                         String.format(
-                                "POST %s response status code=%d,request 
boy=%s",
+                                "POST %s response status code=%d,request 
body=%s",
                                 endpoint, 
response.getStatusLine().getStatusCode(), requestBody));
             }
         } catch (IOException e) {
             throw new ElasticsearchConnectorException(
                     ElasticsearchConnectorErrorCode.SCROLL_REQUEST_ERROR,
-                    String.format("POST %s error,request boy=%s", endpoint, 
requestBody),
+                    String.format("POST %s error,request body=%s", endpoint, 
requestBody),
                     e);
         }
     }

Reply via email to