コメントでリアクションを追加しようとするとエラーが発生する
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Server* 製品のサポートは 2024 年 2 月 15 日をもって終了します。Server 製品を利用している場合は、Atlassian Server のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
要約
Bitbucket Server/Data Center 内でコメントに絵文字リアクションを追加 (Bitbucket 7.7 での追加機能) しようとすると、次のエラーが表示される。
This comment couldn't be displayed
Try reloading the page
あるいは、リアクションを追加しようとしたときに、選択可能な絵文字が表示されない。
環境
- Bitbucket Server/Data Center 7.7+
診断
デバッグ ロギングが有効化されている場合、アプリケーション ログに次のメッセージが存在する。
2021-08-27 11:25:02,646 DEBUG [http-nio-7990-exec-9] @6N2YO7x685x686x1 2ye2pr 192.168.5.1,192.168.5.2 "GET /mvc/error404 HTTP/1.1" c.a.s.i.web.ErrorPageController Page not found attempting to access [/bitbucket/rest/emoticons/latest/search]
2021-08-27 11:25:02,650 DEBUG [http-nio-7990-exec-6] @6N2YO7x685x687x1 2ye2pr 192.168.5.1,192.168.5.2 "GET /mvc/error404 HTTP/1.1" c.a.s.i.web.ErrorPageController Page not found attempting to access [/bitbucket/rest/emoticons/latest/emoticons]
原因
この挙動の原因としては、Bitbucket 内でコメントにリアクションを追加する機能に関連する 1 つまたは複数のシステム プラグインが無効化されていることが考えられます。
無効化されることでこのエラーにつながるシステム プラグインは、次のとおりです。
Bitbucket Server - Comment Likes
Bitbucket Server - Emoticons
これは、管理メニュー (右上の歯車) > [アプリを管理] > ドロップダウン メニューから [System] を選択し、上記のプラグインを展開することで確認できます。
これらのシステム プラグインが無効化された根本原因は、現時点では確認できていません。
現在得られているデータに基づくと、この問題は Bitbucket 7.7 以降へのアップグレード後に発生するように見受けられます。
- これらのシステム プラグインの 1 つ以上が更新前に無効化されていた場合、更新後に、このページで説明されているような挙動になります。
ソリューション
無効化されたそれぞれのシステム プラグインで [Enable] ボタンをクリックします。
影響を受けたページを再読み込みすると、コメントへのリアクション機能が即座に復旧します。