Push is failing with "failed to read objects <object_id>: Permission Denied" error in Bitbucket Data Center

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問


Platform Notice: Data Center - This article applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

要約

While trying to perform the push to the Bitbucket Data Center repository, it is failing with the following error: "failed to read objects <object_id>: Permission Denied"

環境

Bitbucket Data Center 7.21.6
Is applicable to Bitbucket Data Center 8.x

診断

Run the following command on the Bitbucket server machine under the Repository path or location.  The Repository path or location, you can find from Bitbucket UI → Select Repository → Repository Settings → Location path.

a. git fsck --no-dangling

b. git fsck --full

原因

This issue generally occurs due to permission or ownership issues of the objects (highlighted in the error message) present on the Bitbucket server repository path for the user.
For example, The object should be owned by bitbucket_user (the user with which Bitbucket service runs, by default, it is atlbitbucket user). However, it may be owned by root user causing permission denied errors.

ソリューション

The issue should be resolved after correcting the ownership of the user and group of objects or permissions of objects on the Bitbucket server machine.

最終更新日 2024 年 4 月 1 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.