Skip to content

Commit c18141d

Browse files
fix(bigquery-jdbc): resolve ITOpenTelemetryTest pipeline and trace validation failures (#13898)
1 parent a040df9 commit c18141d

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

java-bigquery-jdbc/pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
<skip>${skipSurefire}</skip>
5151
<systemPropertyVariables>
5252
<JDBC_TESTS>true</JDBC_TESTS>
53+
<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
5354
</systemPropertyVariables>
5455
</configuration>
5556
</plugin>
@@ -59,6 +60,7 @@
5960
<configuration>
6061
<systemPropertyVariables>
6162
<JDBC_TESTS>true</JDBC_TESTS>
63+
<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
6264
</systemPropertyVariables>
6365
</configuration>
6466
<dependencies>

java-bigquery-jdbc/src/test/java/com/google/cloud/bigquery/jdbc/it/ITOpenTelemetryTest.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,15 @@ private String verifyAndFetchLogs(String connectionUuid) throws Exception {
263263
List<LogEntry> entries = fetchLogsWithRetry(logging, filter);
264264
assertFalse(entries.isEmpty(), "Telemetry logs should be exported to GCP");
265265

266-
LogEntry sampleEntry = entries.get(0);
267-
String traceId = sampleEntry.getTrace();
268-
String hexSpanId = sampleEntry.getSpanId();
266+
String traceId = null;
267+
String hexSpanId = null;
268+
for (LogEntry entry : entries) {
269+
if (entry.getTrace() != null) {
270+
traceId = entry.getTrace();
271+
hexSpanId = entry.getSpanId();
272+
break;
273+
}
274+
}
269275

270276
assertNotNull(traceId, "Log entry must contain TraceId");
271277
assertNotNull(hexSpanId, "Log entry must contain SpanId");

0 commit comments

Comments
 (0)