From 8042f6aeb94c6b2b686c3a6ef78c38589191923a Mon Sep 17 00:00:00 2001 From: Laszlo Bodor Date: Wed, 17 Sep 2025 13:18:10 +0200 Subject: [PATCH] TEZ-4649: Java21 upgrade made TestAnalyzer#testWithATS flaky - change entry to nanotime precision --- .../src/main/java/org/apache/tez/history/ATSImportTool.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tez-plugins/tez-history-parser/src/main/java/org/apache/tez/history/ATSImportTool.java b/tez-plugins/tez-history-parser/src/main/java/org/apache/tez/history/ATSImportTool.java index 48d61a7a7b..94e0449929 100644 --- a/tez-plugins/tez-history-parser/src/main/java/org/apache/tez/history/ATSImportTool.java +++ b/tez-plugins/tez-history-parser/src/main/java/org/apache/tez/history/ATSImportTool.java @@ -264,7 +264,9 @@ private void downloadJSONArrayFromATS(String url, ZipOutputStream zos, String ta //write downloaded part to zipfile. This is done to avoid any memory pressure when // downloading and writing 1000s of tasks. - ZipEntry zipEntry = new ZipEntry("part-" + System.currentTimeMillis() + ".json"); + String zipEntryName = "part-" + System.nanoTime() + ".json"; + ZipEntry zipEntry = new ZipEntry(zipEntryName); + LOG.debug("Putting {} entities to a zip entry: {}", entities.length(), zipEntryName); zos.putNextEntry(zipEntry); JSONObject finalJson = new JSONObject(); finalJson.put(tag, entities);