Bitbucket DIY Backup - getting 400 error when unlocking via REST

John Popowitch April 28, 2017

I'm running Bitbucket Server 4.14.1.

I'm writing my own DIY backup script based on the documentation. (https://confluence.atlassian.com/bitbucketserver/using-bitbucket-server-diy-backup-776640056.html)

I'm able to lock, start backup, check draining status, update progress, and complete backup via the REST API. (These include HTTP GET and POST.)

However, I am unable to unlock (HTTP DELETE). I get a 400 Bad Request. If I use the unlock token via the UI it works.

Also, I can not cancel the backup (also HTTP DELETE). I get a 405 error. Using the cancel token in the UI works. ('Cancel' is demonstrated in the Atlassian DIY scripts in common.sh.)

BITBUCKET_URL='http://localhost:7990'
Using curl on CentOS 7.

1 answer

0 votes
John Popowitch May 4, 2017

Update on my unlock issue. I had inadvertently copied an invisible character (& nbsp;) from the page regarding DIY backups. It was being treated as part of the HTTP method "DELETE& nbsp;".
The unlock works now after cleaning up that string.

However, I'm still having issues performing the "cancel backup via curl" call. Either the "cancel" URL/method is incorrect or else I just need to set the backup progress=100 (effectively ending it) before unlocking.

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events