JetBrains Air Help

Troubleshoot automations

Automations run in remote cloud environments. When a run fails or produces an unexpected result, this topic helps you tell the two apart, fix the problems you can fix yourself, and collect the right information before you contact support.

Check the run status

Start with the status. Open the Automations page, select the automation, and inspect its runs in the Runs section. Each run shows how it ended:

  • Done – the agent finished and pushed its result to a branch

  • Problem – the run failed or was aborted before the agent could finish

For the full automation workflow, see Manage automations.

The run finished but the output is unexpected

If a run completes but the outcome doesn't match what you expected, the issue is usually in how the agent approached the task rather than in the platform. To see what happened, open the run and select Open Chat to read through the agent's steps – see Open a run in Air.

This is almost always model behavior. Refine the automation and run it again to check the result – try a different model first, and adjust the prompt or context as needed. Learn how to edit an automation and how to run one manually to test a change.

Fix common setup problems

Some failures come from the configuration you control. Check these before you report a bug.

No repositories appear when creating an automation

The repository isn't available yet. Make sure the JetBrains Air app is installed for the repository and that the repository is added, then try again. Learn how to connect repositories.

MCP server errors during a run

MCP failures are most often caused by a variable name mismatch. Every token, key, or URL referenced in your repository's MCP configuration must have a matching environment variable, with exactly the same name. Names are case-sensitive. Verify the names match and rotate and re-add a token if it may have expired. Learn more about MCP servers.

A trigger didn't fire

What to check depends on the trigger type:

  • Schedule – a scheduled run launches on behalf of the automation's creator. If a schedule that used to work goes silent, the creator's session may have expired. The creator needs to sign in to JetBrains Air again.

  • GitHub events – only specific events start an automation, and each event maps to a single GitHub action. If the action you expected isn't one of the supported events, the automation won't run. See the supported events in Triggers.

Get notified when a run fails

You don't have to watch the run status manually. Add a notification to the automation and point it at a webhook URL or a Slack workflow. When a run finishes, JetBrains Air sends a payload that reports whether the run succeeded or failed, with a link back to the run. Learn how to set this up in Notifications.

The run failed to start or ended with a problem

If a run doesn't start, or starts and ends with a Problem status you can't act on, this is usually an infrastructure issue on the JetBrains side. Some failures are transient, so run the automation again to check whether it reproduces. If it does, copy the diagnostic information for the run and contact support.

Copy diagnostic information for a run

The diagnostic information identifies the run and its environment so support can trace the failure without extra back-and-forth. To copy it, open the run, open the options menu, and select Copy Diagnostic Info.

An automation run with a Problem status showing the Copy Diagnostic Info action in the options menu

The copied text contains identifiers such as the organization, automation, run, and workspace IDs. Paste this into your support request.

Contact support

To reach support, open the user menu and select Contact Support.

The user menu with the Contact Support item selected

To help support investigate, include:

  • the diagnostic information for the run (see Copy diagnostic information for a run)

  • the trigger type – schedule, GitHub event, or webhook

  • what you expected to happen and what happened instead, with the steps to reproduce it

16 July 2026