Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to identify the cause of an error using Bitbucket Project export API (using curl)

David H Stannard June 30, 2020

I receive "There is no export job with ID 'xyz'." when I test exporting. Specifically I receive this message when I use the "/message" API to test success.

Note that using the "/preview" option lists all of the repos in the source project that I seek to export. The following is run from a bash script.

curlCmd="curl -o bb-project-export-output.json -u username:passwd -n -X POST -H 'Content-type: application/json' --data @Project-repo-body-for-export.json https://url-for-bb/bitbucket/rest/api/1.0/migration/exports"
nohup $curlCmd &
echo $!
curl -u username:passwd - -n -X GET https://url-for-bb/bitbucket/bitbucket/rest/api/1.0/migration/exports/$!/messages | jq .

 

This is a single node, Bitbucket Data Center instance (6.10) with a trial license (I changed from the production server license to support migrating a subset of projects and their repos to a 3-node Bitbucket Data Center instance that is also version 6.10).

I have system admin privileges for the Bitbucket instance's source project which means that its repos also have this permission.

I have sudo privileges on the Linux server hosting the Bitbucket instances.

I assume that I don't have to be authenticated as the Bitbucket user for exports to work. (Based upon not seeing this as a requirement in the documentation.)

I assume but haven't checked that there is sufficient disk space.

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events