Confluence が非英語システムにホストされているときに CAPTCHA の画像が表示されない

お困りですか?

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

コミュニティに質問

症状

ログイン試行に繰り返し失敗したあと、CAPTCHA が表示されるべきところで破損した画像リンクが表示される

atlassian-confluence.log に次のメッセージが表示される。

2012-10-05 15:01:27,053 ERROR [http-8090-1] [[Standalone].[localhost].[/].[jcaptcha]] log Servlet.service() for servlet jcaptcha threw exception
com.octo.captcha.CaptchaException: word is too tall: try to use less letters, smaller font or bigger background:  text bounds = {text=tasble
...

原因

システムのデフォルトのエンコーディングが UTF-8 以外に設定されており、それにより、CAPTCHA 画像の生成時に利用されるフォントが通常とは異なるものになっています。このフォントが生成する CAPTCHA 文字列が画像のサイズよりも大きいため、例外が発生する。これは中国語/韓国語のサーバーでよく見られます。

ソリューション

  • Confluence を再起動します。

最終更新日 2021 年 6 月 1 日

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

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