metabaseの設定画面で一瞬でもLanguageにトルコ語(Turkish)を選択すると詰む。

500エラーで詰んだ。

???? "SETT?NG" ????????
Table "SETT?NG" not found. SQL statement:
SELECT * FROM "SETT?NG" WHERE ("KEY" = ? AND "VALUE" > ?) LIMIT 1 [42102-197]

バージョンはv0.30.3です。
最初何が起こったのか全くわかりませんでしたが、エラー内容的に言語設定があやしそうだったので、 metabase.db.mv.dbの中身を直接見て、SETTINGのsite-localeをen-USに設定したら無事に復旧しました。
ゆとりなので修正にはGUIのH2 Consoleを使用しました。あと、DBのIDとPWはそれぞれ空文字でした。

issueにはすでに上がっていました。
Table Not Found – Wrong table name with locale characters · Issue #8565 · metabase/metabase

翻訳しなくてもいいところが翻訳されまくっててわかりにくいので英語に戻したいんですが、ブラウザのロケールで強制的に言語が決まってしまうので大変に辛いです。

コメントを残す

お手数ですが半角数字で計算結果を入力してください。 *