Azure Container App Job not showing recent execution history

Asa Xiao 50 Reputation points
2026-06-12T15:26:43.9566667+00:00

I have a scheduled job that runs periodically Monday to Friday. Until recently, the Execution history in the Azure Portal showed the expected recent runs. However, starting sometime this week, the execution history appears to be stuck. The latest execution shown in the portal is from 2026-05-29, and az containerapp job execution list also does not show any executions after that date.

However, the job itself appears to still be running correctly. I can see current runs after 2026-05-29 in Log Analytics using this query:

ContainerAppSystemLogs_CL | where JobName_s == "<job-name>" | where TimeGenerated > ago(30d) | order by TimeGenerated desc

So the situation seems to be:

  • The scheduled job is still running.
  • Log Analytics shows system logs for recent runs after 2026-05-29.
  • Azure Portal Execution History does not show those recent runs.
  • Azure CLI az containerapp job execution list also does not show those recent runs.
  • The issue started recently; last week the portal still showed June executions correctly.

Has anyone seen this before with Azure Container Apps Jobs? Is this an Azure internal issue? I also tried to use the Diagnose tool (Availability and Performance) to solve the issue, but it always returns "An error has occurred. Please refresh and try again."

Azure Container Apps
Azure Container Apps

An Azure service that provides a general-purpose, serverless container platform.


Answer accepted by question author
Pravallika KV 18,850 Reputation points Microsoft External Staff Moderator
2026-06-18T18:47:20.0466667+00:00

Hi @Asa Xiao ,

This behavior has been confirmed as a product defect in the Container Apps Job execution-history read path. Engineering has identified the root cause, and the recommended long-term fix is to sort executions by start time before applying pagination, along with proper paging support across Portal and API experiences.

Hotfix to resolve the product bug is in progress ETA 3days.

Until the platform fix is deployed, you can use the following methods to monitor all executions:

1. Use Azure Monitor / Log Analytics Logs

The logs continue to show all executions correctly. You can query:

  • ContainerAppConsoleLogs_CL
  • Container Apps system logs

to view the complete execution history.

2. Use CLI or REST API with Pagination

When retrieving job executions through Azure CLI or REST API, ensure all continuation pages are queried rather than relying on only the first page of results. This will return the full execution history.

Hope this helps!


If the resolution was helpful, kindly take a moment to click on User's imageand click on Yes for was this answer helpful. And, if you have any further query do let us know.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

Answer accepted by question author
Jose Benjamin Solis Nolasco 12,606 Reputation points Volunteer Moderator
2026-06-12T16:36:32.34+00:00

Welcome to Microsoft Q&A,

Hello Asa Xiao, I hope you are doing well,

Thank you for providing such thorough troubleshooting details. Because you have already verified that ContainerAppConsoleLogs_CL is actively recording successful runs in June, you have definitively proven that your job is executing perfectly on schedule.

What you are experiencing is a known desynchronization issue between the Azure Container Apps Data Plane (which runs the containers and pushes logs) and the Control Plane (which updates the Azure Resource Manager metadata for the Portal and CLI).

Under the hood, the infrastructure successfully spins up the container based on your cron schedule, but the internal component responsible for reporting that execution status back to the Azure Portal/CLI has frozen or dropped the messages. This is also exactly why the Diagnose tool is returning an error—the control plane cannot retrieve the metadata state for your resource.

Because this is a backend lock, you cannot fix the broken sync from the portal UI directly, but you can try to force the state to refresh.

Sometimes, forcing the Azure Resource Manager (ARM) to update the job's configuration will restart the underlying sync controller and unstick your execution history.

  • Go to your Container App Job in the Azure Portal.
  • Navigate to Configuration > Environment variables.
  • Add a harmless dummy variable (e.g., Name: FORCE_SYNC, Value: TRUE).
  • Click Apply and Save.
  • Alternatively, you can manually trigger a run of the job by clicking Run now to see if a manual trigger clears the queue.

😊 If my answer helped you resolve your issue, please consider marking it as the correct answer. This helps others in the community find solutions more easily. Thanks!

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Newest

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.