diff --git a/agent/src/main/java/com/walmartlabs/concord/agent/remote/AttachmentsUploader.java b/agent/src/main/java/com/walmartlabs/concord/agent/remote/AttachmentsUploader.java index fec4872b58..8a3c4dec08 100644 --- a/agent/src/main/java/com/walmartlabs/concord/agent/remote/AttachmentsUploader.java +++ b/agent/src/main/java/com/walmartlabs/concord/agent/remote/AttachmentsUploader.java @@ -53,7 +53,10 @@ public void upload(UUID instanceId, Path workDir) throws Exception { } ProcessApi api = new ProcessApi(apiClient); - api.uploadProcessAttachments(instanceId, Files.newInputStream(tmp.path())); + ClientUtils.withRetry(AgentConstants.API_CALL_MAX_RETRIES, AgentConstants.API_CALL_RETRY_DELAY, () -> { + api.uploadProcessAttachments(instanceId, Files.newInputStream(tmp.path())); + return null; + }); } } }