Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Jira-export command failing with the error The requested API has been removed."

Devadatta Gadre
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 15, 2025

Hi,

I am trying to migrate a project from Jira to Azure DevOps using Solidify's Jira to Azure DevOps migrator

The Jira export command was running successfully till Friday and started failing with this error from today i.e. Monday. Earlier the version was v3.0.542

Jira-export command failing with the error The requested API has been removed.". Below is the complete error description. 

[I][17:48:22] Retrieving Jira link types...
[E][17:48:24] Failed to get item count using query: 'project = [HIDDEN QUERY]'
[System.AggregateException] System.AggregateException: One or more errors occurred. (Response Status Code: 410. Response Content: {"errorMessages":["The requested API has been removed. Please migrate to the /rest/api/3/search/jql API. A full migration guideline is available at https://developer.atlassian.com/changelog/#CHANGE-2046"],"errors":{}})
---> System.InvalidOperationException: Response Status Code: 410. Response Content: {"errorMessages":["The requested API has been removed. Please migrate to the /rest/api/3/search/jql API. A full migration guideline is available at https://developer.atlassian.com/changelog/#CHANGE-2046"],"errors":{}}
at Atlassian.Jira.Remote.JiraRestClient.GetValidJsonFromResponse(IRestRequest request, IRestResponse response)
at Atlassian.Jira.Remote.JiraRestClient.ExecuteRequestAsync(Method method, String resource, Object requestBody, CancellationToken token)
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at JiraExport.JiraProvider.GetItemCount(String jql):
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at JiraExport.JiraProvider.GetItemCount(String jql)
[I][17:48:25] Export started. Selecting 0 items.
[W][17:48:26] User mapping file 'C:\Temp\JiraExport\users.txt' not found, ignoring mapping user identities.
[I][17:48:26] Initializing Jira field mapping...
[E][17:48:27] Failed to retrieve issues
[System.AggregateException] System.AggregateException: One or more errors occurred. (Response Status Code: 410. Response Content: {"errorMessages":["The requested API has been removed. Please migrate to the /rest/api/3/search/jql API. A full migration guideline is available at https://developer.atlassian.com/changelog/#CHANGE-2046"],"errors":{}})
---> System.InvalidOperationException: Response Status Code: 410. Response Content: {"errorMessages":["The requested API has been removed. Please migrate to the /rest/api/3/search/jql API. A full migration guideline is available at https://developer.atlassian.com/changelog/#CHANGE-2046"],"errors":{}}
at Atlassian.Jira.Remote.JiraRestClient.GetValidJsonFromResponse(IRestRequest request, IRestResponse response)
at Atlassian.Jira.Remote.JiraRestClient.ExecuteRequestAsync(Method method, String resource, Object requestBody, CancellationToken token)
--- End of inner exception stack trace ---
at JiraExport.JiraProvider.EnumerateIssues(String jql, HashSet`1 skipList, DownloadOptions downloadOptions)+MoveNext():
at JiraExport.JiraProvider.EnumerateIssues(String jql, HashSet`1 skipList, DownloadOptions downloadOptions)+MoveNext(

Then I tried downloading the latest release from https://github.com/solidify/jira-azuredevops-migrator/releases and the latest verion is v3.0.550

It is still failing with the latest version withe the same error. Request you to help me to proceed with this. Thank you! 

Best regards,

Devadatta Gadre 

1 answer

0 votes
Carlos Garcia Navarro
Community Champion
September 15, 2025

Hi @Devadatta Gadre ,

Welcome to the Community! I did a check with Cursor which indicated that the issue is in this part of the code, in jira-azuredevops-migrator-3.0.550/src/WorkItemMigrator/JiraExport/JiraProvider.cs

We'd need t. make this change to refer to the new API:

// OLD (causing 410 error):
response = _jiraServiceWrapper.RestClient.ExecuteRequestAsync(Method.GET, $"{JiraApiV2}/search?jql={jql}...").Result;

// NEW (fixed):
response = _jiraServiceWrapper.RestClient.ExecuteRequestAsync(Method.GET, $"{JiraApiV3Search}?jql={jql}...").Result;

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events