ダッシュボード上で「スプリントヘルスガジェット」及び「スプリントガジェット内の残り日数」が正しく表示されない
問題
スプリントヘルスガジェット 及び スプリントガジェット内の残り日数 をダッシュボードへ追加すると、ボードが存在し正しく権限設定されているにも関わらず「リクエストしたボードを表示できません。ボードが存在しないかまたは表示する権限がありません。」というエラーが表示されてしまう。
診断
環境
- クラウド版 JIRA 及びサーバー版 JIRA 7.0.x 以降
診断方法
- ガジェットの設定項目の "スプリント" が 次のスプリント期限(自動) に設定されているかどうかを確認する
- 該当ガジェットが、日本語設定時 にダッシュボードへ追加されたものであるかどうかを確認する
該当ガジェットが日本語設定時に追加されたものだと、現状での言語設定が英語になっていても本問題は発生します
原因
ガジェットからスプリントの情報へアクセスする際の URL における sprintId が正しいものではなく %26%2333258%3B%26%2321205%3B(自動) となってしまっている。
ブラウザの開発者ツールにて、ガジェットの設定保存時の通信を確認すると、
- 日本語設定時には、
- 英語設定時には、
という URL にアクセスしていることがわかる。
解決方法
- ユーザーの言語設定を英語に切り替える
- 該当ガジェットをダッシュボードから削除し、同一の設定で追加し直す
- ユーザーの言語設定を日本語に戻す
本不具合については - JSW-15001Getting issue details... STATUS にてトラッキングされていますので、必要に応じてこちらのバグレポートをウォッチして頂ければと思います。