Application links missing, and log reports an attempt to delete trusted applications configuration
Symptoms
On startup, the following log message appears in the atlasian-bitbucket.log file in <BITBUCKET_HOME>/log:
Attempting to clean up corrupted application links. For more information, see https://confluence.atlassian.com/x/EwDSEQ
You expect the Administration->Application Links page to show one or more links, but it shows none.
You view the Source tab of an issue in a JIRA instance that has a Trusted Application link to a Bitbucket Server instance, and see the following message:
This list may be incomplete, as errors occurred whilst retrieving source from linked applications: Request to <bitbucket url> failed: Bitbucket Server returned an error: 500 Internal Server Error
Diagnosis
The Bitbucket Server instance is suffering from the bug: BSERV-2668 - Getting issue details... STATUS .
Cause
See BSERV-2668 - Getting issue details... STATUS .
A Bitbucket Server instance that was previously upgraded to version 1.2, and which had links to other Atlassian product before the upgrade, and which was connected to a PostgreSQL database at the time of the upgrade, contains application links that were corrupted by the upgrade process. Subsequently, that same Bitbucket Server instance was upgraded to a newer version (ie. 1.2.1 or greater), at which time Bitbucket Server detected the corrupted application links and attempted to delete them.
Resolution
Visit the Administration -> Application Links page in Bitbucket Server. If a server error (HTTP 500) occurs when you view the page, then follow the instructions for working around that issue described at BSERV-2668 - Getting issue details... STATUS .
If you are able to view the Administration -> Application Links page, but it shows no application links, do the following:
- In any Atlassian product to which Bitbucket Server was previously linked (e.g. JIRA), remove any remnant application links to Bitbucket Server.
- In Bitbucket Server, re-create your application links in the normal way.
With the old corrupted links out of the way, you are free to create links between Bitbucket Server and other Atlassian products.