Git Integration for Jira Cloud Documentation

Troubleshooting articles

This collection of troubleshooting guides provides workarounds and solutions for common issues with Git Integration for Jira Cloud.

On this page:

 


 

Why don’t I see commits? (Git Integration for Cloud)


Follow this troubleshooting checklist to resolve missing commits.

Step 1: Verify app installation and license

JIRA ADMIN

  1. Install from Atlassian Marketplace.
  2. Go to Jira SettingsAppsManage apps.
  3. Verify the license is valid and the application is active.

Step 2: Check user permissions

JIRA ADMIN

Use the Permission Helper to verify the user has Development Tools permission:

Go to Jira settingsSystemPermission Helper.

Step 3: Verify repository connection

JIRA ADMIN

Check repository connection using either method:

Via Manage Repositories:


Via Repository Browser:


Step 4: Check reindex status

JIRA ADMIN

Repositories update automatically every 8-15 minutes. To reindex manually:



For faster indexing: Configure webhooks to index commits immediately.


Step 5: Check project association

JIRA ADMIN

  1. Go to Manage integrations.
  2. Click ActionsEdit integration.
  3. Scroll to Project Permissions.
  4. Set project associations or check Associate all projects.

Step 6: Verify commit message contains issue key

Include the Jira issue key in your commit message:

Valid examples:

  • ABC-123 added a bug fix
  • MAIN-345 adding important new feature

GitLab commit example:


Step 7: Find indexed commits in Repository browser

The commit may be indexed but not associated with any Jira issues:

  1. Navigate to Repository browser.
  2. Find the repository and commit (select the branch if needed).
  3. Click Change to fix commit association.

Step 8: Verify commits display

Commits appear in the Jira issue view:


Still not seeing commits? Contact [email protected] or use the GIJ Cloud Support Portal.

When a GIJ license expires, it shows up as a session error

Problem

You receive a SessionTokenNotFoundException error and cannot use GIJ features.

Diagnosis

The session error persists after page reload:


Solution

This error indicates an expired trial or license. Renew your Git Integration for Jira app license to resolve the error.

If the license expired for an extended period, you may see “There is no Enabled installID” after renewal. Submit a support request for manual enablement.

Licensing error – installCheck failed

Problem

The Git Integration for Jira Cloud app licensing fails to fully provision during installation.

Diagnosis

You see a message similar to:


Solution

Reinstall the app:

  1. Navigate to Manage Apps.
  2. Locate and expand Git Integration for Jira Cloud.
  3. Click Unsubscribe (required before uninstalling).
  4. Click Uninstall.
  5. Install Git Integration for Jira again.
Stop the evaluation/trial before uninstalling the app.

Why don’t I see the Create branch or pull request features?

Check that your integration supports these features and that you have the required permissions. See the Feature matrix for supported features by git service.

Connection error for self-hosted git servers

Problem

Cannot connect Jira Cloud to self-hosted git servers behind a firewall.

Diagnosis

You see an error similar to:

TrackedGitLabRepoException: Can not connect to GitLab server

Solution

Add the Git Integration for Jira Cloud indexing service to your allowlist. See Whitelist GIJ Cloud.

Repositories missing from Azure DevOps (or VSTS) integration

Problem

Some or all repositories in Azure DevOps integrations are not visible.

Diagnosis

Check these three areas:

Issue Requirement
Permissions Connecting user must have repository access
Access Level Minimum Basic or Visual Studio Professional (Code access required)
Repository format Only git format repositories supported (not TFVC)

See Azure DevOps Access Levels.

Solutions

  1. Permissions: Assign appropriate repository access.
  2. Access level: Grant at least Basic access.
  3. Repository format: Convert TFVC to git format:

SSH key file format is invalid

Problem

SSH key is rejected when connecting a repository.

Requirements

SSH keys for Git Integration for Jira must:

  • Not use OpenSSH format
  • Be the private key (not public)
  • Use RSA certificate format
  • Use OpenSSL PEM storage format

Diagnosis

You see: “The key format is invalid. Please check your private key.”

Solution

Create a new SSH key:

On Linux and macOS:

ssh-keygen -t rsa -b 4096 -m pem -C [email protected]
macOS may incorrectly create OpenSSH format certificates. See this common problem.

On Windows (using PuTTY):

  1. Download PuTTY.
  2. Open PuTTYgen.
  3. Set Type of key to RSA.
  4. Set Number of bits to 4096.
  5. Click Generate and move your mouse as instructed.
  6. Optionally enter a passphrase.
  7. Save public and private keys.
  8. Convert to PEM: ConversionsExport OpenSSH key.
  9. Upload the PEM file to Git Integration for Jira ➜ SSH Keys.

Error while reindexing – Java heap space / Object too large

Problem

Git Integration for Jira uses the JGit library, which does not support objects over 2GB.

Diagnosis

Error in Jira logs:

Object too large (2,271,263,009 bytes), rejecting the pack. 
Max object size limit is 2,147,483,639 bytes.

Solutions

Changing git repository history can result in data loss. Proceed with caution.

Option 1: Remove objects larger than 2GB from repository history:

Option 2: Move large files to Git LFS.

Option 3: Filter out the repository using Custom API Path or JMESPath Filters.

OAuth connection error or error 401 page with Azure DevOps integration

Problem

OAuth connection error or 401 page when integrating Azure DevOps.

Cause

Third-party OAuth access is disabled in Azure DevOps security settings.

Solution

  1. Go to your Azure DevOps portal home page.
  2. Click an organization ➜ Organization Settings.
  3. Under Security, click Policies.
  4. Set Third-party application access via OAuth to ON.

OAuth connection error or error 401 page with Azure DevOps with Active Directory integration

Problem

OAuth connection error or 401 page with Azure DevOps connected to Active Directory.

Cause

Conditional access policy requires MFA for untrusted locations.

Solution

  1. Enable Third-party application access via OAuth (see above).
  2. Set conditional access policy validation to OFF:

Empty list of repositories after integration of Azure Repos

Problem

Azure repository list is empty after integration, but status shows INDEXED.


Solution

  1. Switch from OAuth to personal access token authentication.
  2. Verify PAT configuration per Creating Personal Access Tokens.

If the problem persists, see the Azure DevOps OAuth troubleshooting sections above.

Reconnecting Azure DevOps and VSTS OAuth integrations

WORKAROUND

Microsoft OAuth app client secrets expire after 5 years. All customers must reconnect their integrations.

Requirements

  • Jira administrator permissions
  • Azure DevOps / VSTS account

Steps

  1. Go to Manage integrations in Git Integration for Jira.
  2. Click the integration name.
  3. Click Reconnect.
  4. Log in to Azure DevOps / VSTS with your account.
Contact Us
Reach out to our Support Desk or email [email protected].

Last updated: December 2025

Have feedback about this article? Did we miss something? Let us know!
On this page