操作
バグ #88
未完了[WEB版VOICEVOX(複数)]「追加」ボタンを利用して大量の入力欄を作成した場合に、「ダウンロード(ZIP)」の「作成」ボタンを押すたびに「合成回数/頻度制限に達しました」が表示される
URL:
説明
不具合の内容¶
入力欄が大量にある場合に、[ダウンロード(ZIP)]領域で、「合成回数/頻度制限に達しました」を頻発させることができる。
現象・ログ¶
再現手順を実施することで、
1度成功する⇒1度制限に達する⇒1度成功する⇒1度制限に達する を繰り返す場合や、
2度成功する⇒1度制限に達する⇒2度成功する⇒1度制限に達する を繰り返す場合があり、しきい値は不明。
CAPTCHA認証を行えば続行できる。
再現手順¶
- [WEB版VOICEVOX(複数)]画面を開く
- [追加]ボタンをクリックする
- Enterキーを押しっぱなしにする
(際限なく入力欄が増え続けるので、1,000行ほど追加する) - 任意に、200件程度合成する
- [ダウンロード(ZIP)]領域の、[作成]ボタンをクリックする
- 手順5.を繰り返す
⇒成功する場合と、「合成回数/頻度制限に達しました」が表示される場合とがループする
OSの種類/ブラウザ/バージョン¶
OS:Windows 10 Pro 22H2
ブラウザ:Chrome 124.0.6367.92(64bit)
その他¶
- 「追加」ボタンの上限(欄を追加できる上限)を加えることで回避できると考えられます
- 大量の入力欄を追加しなければ問題ないので、実施したユーザーの責任としてもよい気がします
- (別の話として)手順4. で、入力欄がまたがっていれば「追加」ボタンを連続的にクリックできるため、サーバー負荷が気になります
- 実質、2度押し防止ができていないかのような動作になっています
tts.quest 開発者 さんが7ヶ月前に更新
- 担当者 を tts.quest 開発者 にセット
報告ありがとう!
「合成回数/頻度制限に達しました」が表示される事自体は仕様ですね。
修正を検討すべき箇所
- 「合成回数/頻度制限に達しました」の標記を変える
- 内部的には、ポイントを消費しきると表示されるもの
- Erlang Node の gen_server 問い合わせにポイントを消費する
- 合成以外にも、次のような操作でポイントを消費する
- ZIP 圧縮
- 文章生成AIの使用
- (その他多数)
- 追加できる数を制限するべきか?
- 追加するだけでは gen_server 問い合わせが発生しない。
- ZIP 圧縮できる数を制限するべきか?
- 折角作成したファイルをダウンロードできない…という事態は避けたい
- 追加インターバルがあったほうがいい?
- 1秒くらい?
- 最初に必要な数追加する人がいても不思議ではない。
- すでに追加されている数に応じてインターバルを増やす?
- 負荷がかかって重たくなっている用に見えるからやだ
- 空欄は ZIP 圧縮リクエスト作成時に除外する?
- 連番処理がバグりそう
操作