You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Azure DevOps DownloadSecureFile@1 pre-job fails before checkout or test execution while downloading macios-certificates-and-provisioning-profiles.zip:
Error: Failed to download secure file. HTTP 500: Internal Server Error.
TF15004: The download request signature has expired.
Total: 2 confirmed occurrences across 2 distinct monitored PRs.
First observed: 2026-09-02T02:59:08Z. Latest observed: 2026-09-03T05:01:38Z.
Classification and impact
CI infrastructure failure. The same Azure secure-file service error occurred on unrelated PRs, heads, jobs, and workers. The affected job cannot reach checkout, setup, build, or tests, so this is not evidence of a source or deterministic test regression.
Investigation performed
Inspected authenticated Azure build timelines, task issue data, task logs, workers, attempts, and retained retry history for both occurrences.
Verified the exact HTTP 500, TF15004, DownloadTicketValidationException, secure-file name, and expired-request-signature text.
Searched all open and closed dotnet/macios issues separately by the exact code and message, secure-file name, and DownloadSecureFile component.
A failed-jobs retry can clear an isolated occurrence after the PR head, mergeability, active attempts, and retry budgets are refreshed. The infrastructure fix is to ensure the signed secure-file download ticket remains valid until the queued pre-job executes.
Failure signature
The Azure DevOps
DownloadSecureFile@1pre-job fails before checkout or test execution while downloadingmacios-certificates-and-provisioning-profiles.zip:Stable signature:
tf15004-expired-secure-file-download-request-signatureConfirmed occurrences
009d29239569f16f51a09943cd8fbed39167fa2amonotouch_maccatalyst/ secure-file pre-jobAcesShared 78, 2026-09-02 02:59:0856d8ad2aa9785bf30a1522852177506bbd03240cdotnettests_multiple/ secure-file pre-jobAcesShared 93, 2026-09-03 05:01:38Total: 2 confirmed occurrences across 2 distinct monitored PRs.
First observed:
2026-09-02T02:59:08Z. Latest observed:2026-09-03T05:01:38Z.Classification and impact
CI infrastructure failure. The same Azure secure-file service error occurred on unrelated PRs, heads, jobs, and workers. The affected job cannot reach checkout, setup, build, or tests, so this is not evidence of a source or deterministic test regression.
Investigation performed
TF15004,DownloadTicketValidationException, secure-file name, and expired-request-signature text.dotnet/maciosissues separately by the exact code and message, secure-file name, andDownloadSecureFilecomponent.Show Bot Infohang, [CI] Expired Apple development certificates break signing-dependent PR tests #26382 concerns expired/missing signing credentials, and [META] Xcode 15.1 Support for .NET 8 and MAUI #19623 is an unrelated Xcode support discussion; none represents this download-ticket failure.Azure logs and secure-file request metadata are retention-limited.
Retry status and workaround
monotouch_maccatalystpassed onAcesShared 1and this signature did not recur.A failed-jobs retry can clear an isolated occurrence after the PR head, mergeability, active attempts, and retry budgets are refreshed. The infrastructure fix is to ensure the signed secure-file download ticket remains valid until the queued pre-job executes.