※本記事は、Luke Choeが2022年5月17日に公開した英語記事「Changes to Bitbucket API Requires Latest Version of Go」を翻訳したものです。内容に相違が見受けられる場合、英文ページの内容を正とします。
Bitbucket Cloudのセキュリティを継続的に強化するための取り組みの1つとして、非公開リポジトリへのリクエストの一部のレスポンスコードを変更しています。非公開リポジトリへのアクセスを持たないユーザーには、対象のURLパスでの非公開リポジトリの存在有無を隠すため、403 (forbidden) ではなく404 (not found) のレスポンスコードが返されるようになります。
この変更のロールアウトに伴い、Goの以前のバージョンが壊れます。これは、goコマンドではBitbucket Cloudにホストされたリポジトリを取得するのに403レスポンスに依存しているためです。古いバージョンのGoを非公開リポジトリとともに利用している場合 (例: Goとの依存関係を持つCI/CDビルド)、404エラーが発生します。
先日、Bitbucketのセキュリティパッチのロールアウトに伴うブロッカーを解除するため、Go言語のソースコードへの変更がこちらで行われました。問題の発生を防ぐために最新バージョンに更新してください。
Go言語のサポート対象バージョン (1.18、1.17、または1.16) を使っていることをご確認ください
1.17または1.16を使っている場合、最新のパッチ (1.17.7または1.16.14) を使っていることをご確認ください
更新: この変更のロールアウトは2022年6月1日から開始します。これに先立ち、影響を受けるユーザーには2022年5月9日にメール通知を送信済みです。
Ai Hirama
Technical Support Manager
61 accepted answers
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
0 comments