Bitbucket Cloud 移行アシスタント (BCMA) - Git プッシュ認証エラー
プラットフォームについて: Cloud、Server、および Data Center - この記事はすべてのプラットフォームに等しく適用されます。
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 は除く
要約
BCMA を使用してオンプレミス インスタンスから Bitbucket Cloud にリポジトリをプッシュしようとすると、「Authrization Error」が発生することがあります。
環境
BCMA 経由で Bitbucket Cloud に移行する、オンプレミスの Bitbucket
診断
移行しようとしている各リポジトリに対して「bitbucket.git.remote.authorizationerror」の WARN ログ エントリーが表示される。また、BCMA UI ではリポジトリに「Incomplete」と表示される。
2023-03-01 12:01:01,000 WARN [bcma-1] admin @T23SJWx501x480001x0 13hm2u2 104.192.141.1 "POST /rest/plugins/1.0/ HTTP/1.1" c.a.b.p.b.g.c.PushStdioHandler$ExitHandler Git error: remote: To access this repository, an admin must whitelist your IP.
fatal: unable to access 'https://bitbucket.org/migrationtesting/repo-slug.git/': The requested URL returned error: 403
2023-03-01 12:01:01,000 WARN [bcma-1] admin @T23SJWx501x480001x0 13hm2u2 104.192.141.1 "POST /rest/plugins/1.0/ HTTP/1.1" c.a.b.plugin.bcma.plan.PlanService Migration failed for plan 'Migration Plan 1' with error: Error occurred for PROJ-KEY/repo-slug during git push. com.atlassian.bitbucket.scm.NotAuthorizedScmException: bitbucket.git.remote.authorizationerror [12345abc-defg-1234-5678-1234567890ab::bitbucketRepositoryDataUpload]
原因
他のアクション (ユーザーの移行など) は 異なるサービス/プラットフォームを介すのに対し、リポジトリのプッシュは対象のワークスペースに直接向けられます。これはつまり、オンプレミス インスタンスから移行先ワークスペースへのプッシュ操作は、存在する可能性のあるすべてのワークスペースの IP 許可リストが適用されることを意味します。