From f4ff19d875dc2a7257f29ce696227162e20259a0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 05:07:18 +0000 Subject: [PATCH 1/2] Initial plan From 6c79aa8bb1051bb08bc5cde6b974e66a51c36710 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 05:15:30 +0000 Subject: [PATCH 2/2] Fix InvalidTemplate error in Sync Audit Logs V2 flow retry loop expressions Use coalesce with optional chaining for statusCode access to prevent InvalidTemplate when HTTP action fails without populating statusCode (e.g. network error, auth token failure before HTTP call completes) Co-authored-by: muditagarwal2308 <113036606+muditagarwal2308@users.noreply.github.com> --- ...cAuditLogsV2-BCCF2957-AE51-EF11-A316-6045BD039C1F.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CenterofExcellenceCoreComponents/SolutionPackage/src/Workflows/AdminAuditLogsSyncAuditLogsV2-BCCF2957-AE51-EF11-A316-6045BD039C1F.json b/CenterofExcellenceCoreComponents/SolutionPackage/src/Workflows/AdminAuditLogsSyncAuditLogsV2-BCCF2957-AE51-EF11-A316-6045BD039C1F.json index d2dde68c0..cae763067 100644 --- a/CenterofExcellenceCoreComponents/SolutionPackage/src/Workflows/AdminAuditLogsSyncAuditLogsV2-BCCF2957-AE51-EF11-A316-6045BD039C1F.json +++ b/CenterofExcellenceCoreComponents/SolutionPackage/src/Workflows/AdminAuditLogsSyncAuditLogsV2-BCCF2957-AE51-EF11-A316-6045BD039C1F.json @@ -498,7 +498,7 @@ }, "RetryLogic-StartAuditLogQuery": { "type": "Until", - "expression": "@equals(outputs('AuditLogQuery')['statusCode'], 201)", + "expression": "@equals(coalesce(outputs('AuditLogQuery')?['statusCode'], 0), 201)", "limit": { "count": 5, "timeout": "PT5M" @@ -872,7 +872,7 @@ "actions": { "RetryLogic-AuditLogRecords": { "type": "Until", - "expression": "@equals(outputs('AuditLogRecords')['statusCode'], 200)", + "expression": "@equals(coalesce(outputs('AuditLogRecords')?['statusCode'], 0), 200)", "limit": { "count": 5, "timeout": "PT10M" @@ -1373,7 +1373,7 @@ }, "RetryLogic-ListAuditLogContent": { "type": "Until", - "expression": "@equals(outputs('ListAuditLogContent')['statusCode'], 200)", + "expression": "@equals(coalesce(outputs('ListAuditLogContent')?['statusCode'], 0), 200)", "limit": { "count": 5, "timeout": "PT10M" @@ -1762,7 +1762,7 @@ }, "RetryLogic-GetContentDetails": { "type": "Until", - "expression": "@equals(outputs('GetContentDetails')['statusCode'], 200)", + "expression": "@equals(coalesce(outputs('GetContentDetails')?['statusCode'], 0), 200)", "limit": { "count": 5, "timeout": "PT10M"