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

github-merge-queue[bot] 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 e1a7e64b67 [Test][Connector-V2] Tolerate the aborted body write in GA4 
oversized-response test (#12471)
e1a7e64b67 is described below

commit e1a7e64b6733d2b2cd4682190c753a81fac93bc2
Author: Goutam Adwant <[email protected]>
AuthorDate: Sat Oct 3 11:19:51 2026 +0000

    [Test][Connector-V2] Tolerate the aborted body write in GA4 
oversized-response test (#12471)
---
 .../google/analytics4/GoogleAnalytics4SourceReaderTest.java      | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/seatunnel-connectors-v2/connector-google-analytics4/src/test/java/org/apache/seatunnel/connectors/seatunnel/google/analytics4/GoogleAnalytics4SourceReaderTest.java
 
b/seatunnel-connectors-v2/connector-google-analytics4/src/test/java/org/apache/seatunnel/connectors/seatunnel/google/analytics4/GoogleAnalytics4SourceReaderTest.java
index f5d5d5717a..10c28d81b8 100644
--- 
a/seatunnel-connectors-v2/connector-google-analytics4/src/test/java/org/apache/seatunnel/connectors/seatunnel/google/analytics4/GoogleAnalytics4SourceReaderTest.java
+++ 
b/seatunnel-connectors-v2/connector-google-analytics4/src/test/java/org/apache/seatunnel/connectors/seatunnel/google/analytics4/GoogleAnalytics4SourceReaderTest.java
@@ -202,7 +202,14 @@ class GoogleAnalytics4SourceReaderTest {
         start(
                 exchange -> {
                     calls.incrementAndGet();
-                    reply(exchange, 200, new byte[2048]);
+                    exchange.getResponseHeaders().set("Content-Type", 
"application/json");
+                    exchange.sendResponseHeaders(200, 2048);
+                    try {
+                        exchange.getResponseBody().write(new byte[2048]);
+                    } catch (IOException expected) {
+                        // The reader aborts once Content-Length exceeds 
max_response_bytes, so
+                        // the connection may already be reset or closed by 
teardown here.
+                    }
                 });
         Map<String, Object> options = options();
         options.put("max_response_bytes", 1024);

Reply via email to