エラーメッセージ
何かが失敗したときに Signal Lab が表示しうるすべてのメッセージを、コードごとに示します。実行レポート、コマンドライン、API が返すのはこのコードです。波括弧の値は、失敗した内容に置き換わります。
api
| コード | メッセージ |
|---|---|
api.not_found | サーバーにそのようなアドレスはありません — インターフェイスとサーバーのバージョンが異なります |
api.run_invalid | 実行リクエストを読み取れません |
api.run_source | 実験は 1 つだけ指定してください: ドキュメントまたはテンプレート |
api.template_unknown | 同梱のテンプレート {name} はありません |
auth
| コード | メッセージ |
|---|---|
auth.host | このサーバーはそのアドレスには応答しません — サーバー自身の名前で開いてください |
auth.origin | このリクエストは別のサイトから送られたため、拒否されました |
auth.required | 先にこのサーバーにサインインしてください |
broadcast
| コード | メッセージ |
|---|---|
broadcast.cidr_invalid | {value} は CIDR ブロックではありません — a.b.c.d/nn (例: 192.168.1.0/24) を使ってください |
broadcast.interface_invalid | {value} は IPv4 アドレスではありません — インターフェイスのアドレスを入力するか、任意にする場合は空のままにしてください |
broadcast.ipv6 | IPv6 にはブロードキャストがありません — 代わりにマルチキャストを使ってください |
broadcast.join_failed | マルチキャストグループ {group} に参加できません |
broadcast.not_broadcast | {target} はブロードキャストアドレスではありません — 255.255.255.255:port または x.x.x.255:port を使ってください |
broadcast.not_multicast | {target} はマルチキャストグループではありません — 224.0.0.0 から 239.255.255.255 までのアドレスを使ってください |
broadcast.port_shared | {target} はすでに使用されています — 一緒に待ち受けるには「ポートを共有」をオンにしてください |
broadcast.prefix_invalid | /{value} はプレフィックス長ではありません — /0 から /32 を使ってください |
broadcast.rate_invalid | ビーコンのレートは 0 より大きくする必要があります |
broadcast.rate_limit | {targets} 件の宛先 に対する {pps} パケット/秒は、上限の {max} pps を超えています — レートを下げるか、宛先を絞ってください |
broadcast.reply_missing | 送信する応答がありません — 応答を設定するか、「プローブに応答」をオフにしてください |
broadcast.sweep_port | スイープするポートを設定してください |
broadcast.sweep_too_large | /{prefix} は {count} 個のアドレスにわたりますが、スイープが対象にできるのは最大 {max} ホストです — /{limit} またはより小さいブロックに絞ってください |
broadcast.target_required | 宛先を少なくとも 1 つ入力してください |
check
| コード | メッセージ |
|---|---|
check.body_missing | レスポンスに {text} が含まれていません |
check.body_truncated | レスポンス ({bytes} B) が保持される 256 KiB を超えているため、テキストを確認できませんでした |
check.header_mismatch | ヘッダー {name} は {actual} で、{text} を含んでいません |
check.header_missing | レスポンスに {name} ヘッダーがありません |
check.latency_failed | レスポンスに {actual} ms かかり、制限の {limit} ms を超えました |
check.no_response | このステップより前に HTTP レスポンスがありません — すべてのパスで、この前に HTTP リクエストを置いてください |
check.status_failed | HTTP {expected} を期待しましたが、{actual} を受信しました |
check.value_failed | 期待: {value} は {expected} {op} |
cli
| コード | メッセージ |
|---|---|
cli.bind_one | --bind は 1 つのエミュレーターのアドレスを設定します。複数が指定されました |
cli.emulate_nothing | エミュレートするものがありません: ファイルにエミュレーターが含まれていません |
cli.emulator_unknown | {name} はファイルではなく、{path} にもその ID または名前のエミュレーターはありません |
cli.file_unknown | {name} はファイルでも同梱のテンプレートでもありません — 一覧は signallab templates で表示できます |
cli.header_invalid | {value} はヘッダーではありません — 'Name: value' の形式を使ってください |
cli.library_missing | {path} にライブラリがありません — アプリが初回起動時に作成します。または --library で別のものを指定してください |
cli.matrix_conflict | {name} が 2 回設定されています (--param とマトリックス、または --matrix とファイル) — 1 回だけ指定してください |
cli.matrix_file_invalid | {path} はマトリックスではありません: NAME: [values] のオブジェクト、または NAME: value のオブジェクトのリストが必要です |
cli.matrix_invalid | {value} は NAME=V1,V2 の形式ではありません |
cli.matrix_too_large | {n} 通りの組み合わせ — 1 つのコマンドからは最大 {max} 通りです |
cli.matrix_too_wide | {axes} 個の軸を掛け合わせた数が数えられないほど大きくなります — 1 つのコマンドからは最大 {max} 通りの組み合わせです |
cli.matrix_unknown | --matrix {name}: 指定されたどの実験にも、その名前のパラメーターはありません |
cli.matrix_value_invalid | {name}: マトリックスの値はテキスト、数値、true/false のいずれかです |
cli.osc_arg_invalid | {value} は OSC 引数ではありません — i:3、f:0.5、d:1.5、h:64、s:text、b:hex、T、F、N のいずれかを使ってください |
cli.param_invalid | {value} は NAME=VALUE の形式ではありません |
cli.server_ended | {url} からの応答が、実行の終了前に途切れました |
cli.server_invalid | {url} はサーバーのアドレスではありません — http://127.0.0.1:1430 のような形式を使ってください |
cli.server_reply | {url} が Signal Lab のものではない応答を返しました (HTTP {status}) |
cli.server_unreachable | {url} のサーバーに到達できません |
cli.signal_ambiguous | {name} という名前のシグナルが複数あります — ID で指定してください: {ids} |
cli.signal_unknown | {path} にシグナル {name} はありません |
cli.status_unexpected | レスポンスは {expected} ではなく {actual} でした |
cli.token_empty | トークンファイル {path} が空です |
command
| コード | メッセージ |
|---|---|
command.args_invalid | エンジンが {name} の引数を読み取れませんでした — インターフェイスとエンジンのバージョンが異なります |
command.json_required | サーバーは JSON 形式のコマンドしか受け付けません |
command.reply_invalid | エンジンが応答をエンコードできませんでした |
command.unknown | エンジンにコマンド {name} がありません — インターフェイスがエンジンより新しいバージョンです |
compare
| コード | メッセージ |
|---|---|
compare.not_numbers | この比較では、{value} と {expected} の両方が数値である必要があります |
details
| コード | メッセージ |
|---|---|
details | 技術的な詳細 |
doc
| コード | メッセージ |
|---|---|
doc.connection_duplicate | 接続 {from} → {to} が重複しています |
doc.connection_invalid | 接続 {from} → {to} の先が、存在しないノードかそのノード自身です |
doc.name_required | 実験に名前を付けてください |
doc.node_count | 実験のノード数は 1–{max} 個です |
doc.node_id_duplicate | 2 つのノードが同じ ID {id} を持っています |
doc.node_id_empty | ID が空のノードがあります |
doc.port_invalid | 不明な出力 {port} |
doc.position_invalid | ノードの位置が無効です |
doc.start_end_count | 実験には開始と終了がちょうど 1 つずつ必要です |
doc.version_unsupported | ファイルのバージョン {version} はサポートされていません。このバージョンの Signal Lab が読み込めるのはバージョン {supported} です |
emulator
| コード | メッセージ |
|---|---|
emulator.accept_failed | {target} での接続の受け付けがエラーで停止しました |
emulator.arg_value | {value} は {type} 型の値ではありません |
emulator.args_too_many | 引数は最大 {max} 個です |
emulator.bind_taken | {target} はこの実験の別のエミュレーター ({other}) が使用しています |
emulator.body_failed | リクエストボディを読み取れませんでした |
emulator.body_too_large | リクエストボディが {max} KB を超えています |
emulator.busy | 待機中の応答が {max} 件を超えています — この応答は破棄されました |
emulator.conditions_too_many | 条件は最大 {max} 個です |
emulator.failed | エミュレーターが予期せず停止しました |
emulator.header_value_invalid | 有効なヘッダー値ではありません — 改行を含めることはできません |
emulator.headers_too_many | ヘッダーは最大 {max} 個です |
emulator.mqtt_client_id | ID なしでセッションの保持を求めたクライアントを拒否しました |
emulator.mqtt_login | {client} を拒否しました: ユーザー名またはパスワードが違います |
emulator.mqtt_password_alone | MQTT 3.1.1 ではユーザー名なしでパスワードを送れないため、どのクライアントも接続できません: ユーザー名も設定してください |
emulator.mqtt_protocol | {protocol} レベル {level} を使うクライアントを拒否しました: このブローカーは MQTT 3.1.1 (レベル 4) を使います |
emulator.name_unknown | 不明な名前 {{{name}}} — 応答で読み取れるのは {{request…}} とパラメーターです |
emulator.node_unknown | この実験にエミュレーター {id} はありません |
emulator.not_in_run | エミュレーター {id} はこの実行に含まれていません |
emulator.not_running | エミュレーター #{id} は実行されていません |
emulator.params_only | ここではテキストとパラメーターのみ使えます: エミュレーターの起動時、何かが届く前に確定するためです |
emulator.path_param | {value} はセグメント名ではありません — 英字、数字、_ を使った :name の形式にしてください |
emulator.path_rest | * は /files/* のように、最後のセグメント全体にしか使えません |
emulator.path_slash | パスは / で始まります |
emulator.response_required | ルートには少なくとも 1 つのレスポンスが必要です |
emulator.responses_too_many | レスポンスは最大 {max} 個です |
emulator.rules_too_many | ルールは最大 {max} 個です |
emulator.secret_unsupported | エミュレーターはシークレットを読み取れません |
emulator.weights_zero | 少なくとも 1 つのレスポンスに 0 より大きい重みが必要です |
emulators
| コード | メッセージ |
|---|---|
emulators.encode | エミュレーターライブラリを JSON として書き出せませんでした |
emulators.json_invalid | {path} は有効なエミュレーターファイルではありません: {line} 行 {column} 列で JSON エラー — ファイルを修正するか削除してください |
extract
| コード | メッセージ |
|---|---|
extract.header_missing | レスポンスに {name} ヘッダーがありません |
extract.json_missing | {path} がレスポンスにありません |
extract.no_match | /{pattern}/ がレスポンスボディに一致しませんでした |
extract.not_json | レスポンスボディが JSON ではありません |
extract.truncated | レスポンス ({bytes} B) が保持される 256 KiB を超えているため、値を確実に読み取れません |
feedback
| コード | メッセージ |
|---|---|
feedback.disabled | 現在フィードバックを受け付けていません — info@proanima.net までご連絡ください |
feedback.email_invalid | メールアドレスではありません |
feedback.failed | フィードバックサービスが HTTP {status} を返しました |
feedback.file_too_large | {name} は {max_mb} MB を超えています |
feedback.file_type | {name}: スクリーンショットは PNG、JPEG、WebP、GIF のいずれか、ログはテキストである必要があります |
feedback.invalid | フィードバックサービスがフォームを受け付けませんでした |
feedback.message_required | 先にメッセージを書いてください |
feedback.message_too_long | メッセージが {max} 文字を超えています |
feedback.rate_limited | このアドレスからのメッセージが多すぎます — {retry_after_s} 秒後にもう一度お試しください |
feedback.send_failed | フィードバックサービスがメッセージをメールサーバーに渡せませんでした。後でもう一度お試しください (参照番号 {id}) |
feedback.too_large | 合計が {max_mb} MB を超えています |
feedback.too_many_files | ログは最大 {max} 件です |
file
| コード | メッセージ |
|---|---|
file.encode | 実験を JSON として書き出せませんでした |
file.io | {path} を読み書きできません |
file.json_invalid | 有効な実験ファイルではありません: {line} 行 {column} 列で JSON エラー |
file.not_found | {path} はサーバーのデータフォルダー内のファイルではありません |
file.too_large | 実験ファイルは最大 {max} MiB です |
firewall
| コード | メッセージ |
|---|---|
firewall.declined | 管理者権限が与えられなかったため、ファイアウォールは変更されませんでした |
firewall.failed | ファイアウォールのルールを読み取ることも変更することもできませんでした |
firewall.server | サーバーのファイアウォールはサーバー上で設定します: そこで signallab firewall allow を実行するか、サーバーの管理者に依頼してください |
firewall.unsupported | ここには変更できるプログラムごとのファイアウォールがありません — ufw または firewalld でポートを開いてください |
graph
| コード | メッセージ |
|---|---|
graph.cycle | このノードは循環の一部です。ループに戻ることができるのは、そのループの本体だけです |
graph.needs_http | すべてのパスで、この前に HTTP リクエストが必要です |
graph.outputs_required | 必要な出力を接続してください |
graph.port_unexpected | 出力 {port} はこのノードのものではありません |
graph.start_input | 開始には入力を接続できません |
graph.unreachable | 開始から到達できません |
hex
| コード | メッセージ |
|---|---|
hex.empty | 送信するバイトがありません — de ad be ef のような 2 桁の hex の組を入力してください |
hex.invalid | {value} は hex バイトではありません — de ad be ef のような 2 桁の組を使ってください |
http
| コード | メッセージ |
|---|---|
http.client_failed | HTTP クライアントを起動できませんでした |
http.digest_invalid | サーバーが realm または nonce なしで Digest を要求しました |
http.digest_not_offered | サーバーは Digest を要求せずに 401 を返しました |
http.digest_other_origin | リクエストは {origin} に転送され、そこが Digest を要求しました — 応答するのは、リクエストが指定したオリジンに対してだけです |
http.digest_unsupported | サーバーが {algorithm} の Digest を要求しましたが、Signal Lab は対応していません (対応しているのは MD5 と SHA-256 です) |
http.duration_invalid | 継続時間は 0 秒以上である必要があります |
http.rate_invalid | レートは 0 または {min}–{max} リクエスト/秒である必要があります |
impair
| コード | メッセージ |
|---|---|
impair.bind_taken | {target} はすでに {other} が使用しています: 実行の 2 つのソケットが同じポートを共有することはできません |
impair.loop | リレーのパケットが {target} を経由してリレー自身に戻り、永遠に循環します — 宛先をデバイスに向けてください |
impair.not_running | 劣化ノード {id} はこの実行に含まれていません |
impair.relay_unknown | この実験に劣化ノード {id} はありません |
inspect
| コード | メッセージ |
|---|---|
inspect.empty | キャプチャは空です — 保存するものがありません |
inspect.frame_gone | フレーム #{seq} はもうキャプチャにありません: 新しいフレームに置き換えられました |
inspect.no_payload | フレーム #{seq} にはサイズだけが記録され、バイト列は記録されていません |
json_path
| コード | メッセージ |
|---|---|
json_path.invalid | {path} は JSON パスではありません — $.field、$.items[0]、$["a b"] のように指定してください |
load
| コード | メッセージ |
|---|---|
load.nothing_planned | このプロファイルではリクエストが送信されません |
load.spike_outside | スパイクは継続時間内に終わる必要があります |
load.steps_out_of_range | 各段階のレートは 0–{max} リクエスト/秒である必要があります |
load.threshold | {metric} は {actual} でした (しきい値: {value} {op}) |
load.threshold_value | しきい値には 0 以上の数値が必要です |
load.thresholds_too_many | しきい値は最大 {max} 個です |
load.too_long | 段階の合計が実行の最大時間 ({seconds} 秒) を超えます |
loop
| コード | メッセージ |
|---|---|
loop.body_entered | ループの本体に入れるのは、そのループの「本体」出力だけです |
loop.body_leaves | ループの本体内では、すべての出力が本体内の次のノードかループ自身につながる必要があります |
loop.body_parallel | ループの本体内では、出力の接続線は 1 本だけです: 1 回の反復は 1 つのブランチとして実行されます |
loop.body_unsupported | 開始、終了、並列ブランチ、合流、他のループは、ループの本体内に置けません |
loop.limit | 反復回数: {max}。終了条件は一度も満たされませんでした (続行するには「上限」を接続してください) |
loop.no_return | 本体からこのループに戻る経路がありません |
mqtt
| コード | メッセージ |
|---|---|
mqtt.client_id_required | クライアント ID を入力してください — ブローカーは空の ID を拒否します |
mqtt.filter_required | トピックフィルターを少なくとも 1 つ追加してください |
mqtt.no_answer | {broker} は接続を受け付けましたが、時間内に応答しませんでした — MQTT ブローカーですか? |
mqtt.not_connected | 接続 #{id} は開いていません — 先にブローカーに接続してください |
mqtt.protocol | {broker} が MQTT 3.1.1 以外のもので応答しました |
mqtt.refused | {broker} が接続を拒否しました (リターンコード {code}) |
mqtt.refused_client_id | {broker} がクライアント ID を拒否しました — 別の ID を選んでください |
mqtt.refused_credentials | {broker} がユーザー名またはパスワードを拒否しました |
mqtt.refused_not_authorized | {broker} はこのクライアントを認可しませんでした — アクセスルールを確認してください |
mqtt.refused_protocol | {broker} は MQTT 3.1.1 クライアントを受け付けません |
mqtt.refused_unavailable | {broker} は現在利用できません — 後でもう一度お試しください |
mqtt.subscribe_refused | {broker} が {filter} へのサブスクライブを拒否しました |
mqtt.topic_invalid | このトピックにはパブリッシュできません |
mqtt.topic_required | パブリッシュ先のトピックを入力してください |
name
| コード | メッセージ |
|---|---|
name.no_value | {name} に値がありません |
name.not_on_every_path | {{{name}}} は、このステップより前のすべてのパスで設定されているわけではありません |
name.unknown | 不明な名前 {{{name}}} — パラメーターを追加するか、変数を抽出してください |
netsim
| コード | メッセージ |
|---|---|
netsim.not_running | リレー {id} はもう実行されていません |
node
| コード | メッセージ |
|---|---|
node.bind_invalid | {value} は待ち受けアドレスではありません — IP:port (例: 0.0.0.0:9001) を使ってください |
node.header_invalid | {value} は有効なヘッダー名ではありません |
node.load_alone | 負荷は繰り返しと再試行の代わりになります: それらをオフにしてください |
node.load_unsupported | 負荷をかけて実行できるのは HTTP リクエストだけです |
node.method_invalid | {value} は HTTP メソッドではありません |
node.not_found | ノード {id} はもう存在しません |
node.osc_address | OSC アドレスは / で始まります ({value}) |
node.params_only | ここではパラメーターしか使えません — 実行は最初のステップの前にサブスクライブします |
node.range | {min}–{max} の範囲で指定してください |
node.repeat_too_long | 繰り返しが実行の最大時間 ({seconds} 秒) を超えます |
node.repeat_too_many | 送信が {max} 回を超えます: 間隔を長くするか、時間を短くしてください |
node.repeat_unsupported | 繰り返せるのは、送信するステップだけです |
node.required | 必須 |
node.retry_unsupported | 再試行できるのは、送信または待ち受けを行うステップだけです |
node.rules_too_many | 引数のルールは最大 {max} 個です |
node.target_invalid | {value} はポート付きのアドレスではありません (例: 127.0.0.1:9000) |
node.too_long | 長すぎます: 最大 {max} |
node.topic_filter | {value} はトピックフィルターではありません: + は 1 階層全体、# は最後の階層全体にだけ使えます |
node.topic_wildcard | パブリッシュ先のトピックにはワイルドカード + や # を含められません |
node.url_invalid | {value} は http:// または https:// の URL ではありません |
osc
| コード | メッセージ |
|---|---|
osc.packet_malformed | 不正な OSC パケット ({bytes} B) |
osc.pattern_char | 「{char}」は OSC アドレスのこの位置では使えません |
osc.pattern_empty_segment | スラッシュの間が空です |
osc.pattern_empty_set | [ ] の集合が空です |
osc.pattern_range | 範囲 {range} が逆順です |
osc.pattern_slash | OSC アドレスパターンは / で始まります |
osc.pattern_too_long | アドレスパターンが {max} 文字を超えています |
osc.pattern_unclosed | [ または { が閉じられていません |
param
| コード | メッセージ |
|---|---|
param.duplicate | パラメーター {name} が 2 回定義されています |
param.name_invalid | パラメーター名「{name}」は英字または _ で始め、英字、数字、_ だけを使う必要があります |
param.name_reserved | 「{name}」は予約語のため、パラメーター名に使えません |
param.too_large | パラメーター {name} が {max} KiB を超えています |
param.unknown | 不明なパラメーター {name} |
params
| コード | メッセージ |
|---|---|
params.too_many | パラメーターは最大 {max} 個です |
position
| コード | メッセージ |
|---|---|
position | 位置 {position} |
profile
| コード | メッセージ |
|---|---|
profile.active_missing | 使用中のプロファイル {name} が存在しません |
profile.duplicate | プロファイル {name} が 2 回定義されています |
profile.name_invalid | プロファイル名は 1–{max} 文字です |
profile.unknown_param | プロファイル {profile} が {name} を設定していますが、これはパラメーターではありません |
profile.values_too_many | プロファイル {profile} が {max} 個を超える値を設定しています |
profiles
| コード | メッセージ |
|---|---|
profiles.too_many | プロファイルは最大 {max} 個です |
regex
| コード | メッセージ |
|---|---|
regex.invalid | {pattern} は有効な正規表現ではありません |
run
| コード | メッセージ |
|---|---|
run.join_waiting | 合流はまだ {count} 本のブランチを待っています — 入ってくる接続のどれかが一度もたどられていません (たとえば、ブランチが別の経路に進んだ場合) |
run.limit_range | 実行時間は 1 秒から {max} 秒までです |
run.no_end | 実行は終了に到達する前に停止しました |
run.node_missing | ノード {id} がありません |
run.not_a_check | このノードはチェックではありません |
run.not_a_wait | このノードは待機ではありません |
run.not_an_action | このノードは送信も待ち受けも行いません |
run.override_unknown | 「値を指定して実行…」が {name} を設定していますが、これはパラメーターではありません |
run.timeout | 実行が {seconds} 秒を超えたため停止しました |
runs
| コード | メッセージ |
|---|---|
runs.name_invalid | 「{name}」は実行レポートではありません |
runs.not_found | 実行「{name}」はありません: そのレポートは削除されました |
scan
| コード | メッセージ |
|---|---|
scan.host_required | スキャンするホストを入力してください |
secret
| コード | メッセージ |
|---|---|
secret.empty | シークレットを空にすることはできません |
secret.missing | シークレット {name} がこのコンピューターに保存されていません — パラメーター → シークレット で設定してください |
secret.name_invalid | シークレット名「{name}」は英字または _ で始め、英字、数字、_ だけを使い、{max} 文字以内である必要があります |
secret.read_only | ここではシークレットは読み取り専用です: {name} はサーバー側で設定してください (SIGNALLAB_SECRET_{name}、またはシークレットフォルダー内の {name} という名前のファイル) |
secret.store | {name} について、システムの資格情報ストアでエラーが発生しました |
secret.too_large | シークレットは最大 {max} KiB です |
secret.unsupported | シークレットは Windows 資格情報マネージャーに保存されますが、このシステムにはありません |
seed
| コード | メッセージ |
|---|---|
seed.range | シードは 0–{max} の範囲で指定してください |
show
| コード | メッセージ |
|---|---|
show | 表示 |
signals
| コード | メッセージ |
|---|---|
signals.encode | シグナルライブラリを JSON として書き出せませんでした |
signals.json_invalid | {path} は有効なシグナルライブラリではありません: {line} 行 {column} 列で JSON エラー — ファイルを修正するか削除してください |
socket
| コード | メッセージ |
|---|---|
socket.option_failed | システムがソケットオプション {option} を受け付けませんでした |
template
| コード | メッセージ |
|---|---|
template.arg_empty | 引数が空です |
template.arg_integer | {function}: {value} は整数ではありません |
template.arg_invalid | 引数 {value} は引用符で囲む必要があります |
template.arg_number | {function}: {value} は数値ではありません |
template.arg_quote | 引数の引用符が閉じられていません |
template.args_pick | pick(…) には少なくとも 1 つの選択肢が必要です |
template.args_random_float | random_float(min, max[, digits]) の引数は 2 つか 3 つです |
template.args_random_int | random_int(min, max) の引数は 2 つです |
template.args_uuid | uuid() は引数を取りません |
template.bad_call | {text} は有効な関数呼び出しではありません |
template.bad_name | {text} は有効な名前ではありません |
template.bad_path | {text}: 無効なパスです — .field、[0]、["key"] を使ってください |
template.digits | random_float の桁数は 0–{max} です |
template.empty | {{ }} が空です |
template.needs_name | {head} には名前が必要です: {head}.NAME |
template.no_field | {name} にフィールド {path} はありません |
template.node_fields | node には node.id しかありません |
template.now_fields | now には now.iso しかありません |
template.range | {function}: 最小値 {min} は最大値 {max} より小さくする必要があります |
template.run_fields | run には run.id と run.seed しかありません |
template.unclosed | {{ が閉じられていません |
template.unknown_function | 不明な関数 {name}() |
transport
| コード | メッセージ |
|---|---|
transport.address_in_use | {target} はすでに別のプログラムが使用しています |
transport.address_unavailable | {target} はこのコンピューターのアドレスではありません |
transport.denied | システムまたはファイアウォールが {target} へのアクセスを許可しませんでした |
transport.dns | {target} を名前解決できません — ホスト名を確認してください |
transport.failed | {target} への送信に失敗しました |
transport.refused | {target} が接続を拒否しました — そのポートで待ち受けているものはありません |
transport.reset | {target} が接続を閉じました |
transport.target_invalid | {target} は有効なアドレスではありません |
transport.timeout | {target} から時間内に応答がありません |
transport.tls | {target} への安全な接続を確立できませんでした (証明書または TLS) |
transport.unreachable | {target} に到達できません — ネットワークとアドレスを確認してください |
unknown
| コード | メッセージ |
|---|---|
unknown | 予期しないエンジンエラー ({code}) |
variable
| コード | メッセージ |
|---|---|
variable.name_invalid | 変数名「{name}」は英字または _ で始め、英字、数字、_ だけを使う必要があります |
variable.name_reserved | 「{name}」は予約語のため、変数名に使えません |
variable.shadows_param | 変数 {name} がパラメーターと同じ名前です |
wait
| コード | メッセージ |
|---|---|
wait.bind_failed | {target} で待ち受けできません |
wait.not_listening | {target} で待ち受けていません |
wait.receive_failed | {target} での待ち受けがエラーで停止しました |
wait.timeout | {ms} ms 以内に一致するメッセージがありませんでした ({target} に他のメッセージが {unmatched} 件届きました) |
ws
| コード | メッセージ |
|---|---|
ws.close_code | {code} はクライアントが送るクローズコードではありません — 1000、またはアプリケーション独自の 3000–4999 を使ってください |
ws.closed | WebSocket 接続は閉じられています ({code}) |
ws.connection_after | {id} がこのステップより前にありません — このステップが使う接続を開くノードです |
ws.connection_unknown | {id} はこの実験の WebSocket 接続ノードではありません |
ws.handshake_failed | {url} との WebSocket アップグレードに失敗しました |
ws.handshake_status | {url} は WebSocket に切り替えずに HTTP {status} を返しました |
ws.header_invalid | ヘッダー {name} はアップグレード時に送信できません |
ws.message_too_large | WebSocket メッセージは最大 {max} バイトです |
ws.not_connected | 開いている WebSocket 接続 {id} がありません |
ws.payload_required | メッセージをテキストまたは hex バイトで指定してください |
ws.protocol_error | {url} との接続が切れました: サーバーが WebSocket プロトコルに従いませんでした |
ws.protocol_invalid | {value} はサブプロトコル名ではありません: スペース、カンマ、スラッシュは使えません |
ws.subprotocol_refused | {url} は提示したサブプロトコルをどれも受け入れませんでした |
ws.url_invalid | {url} は WebSocket のアドレスではありません — ws://host:port/path または wss://… を使ってください |
フィールド
メッセージが対象のフィールドを呼ぶときの名前です。
| フィールド | 名前 |
|---|---|
address | アドレス |
argument | 引数 |
attempts | 試行回数 |
auth | 認証 |
bind | 待ち受けアドレス |
body | ボディ |
broker | ブローカー |
burst_length | バースト長 |
burst_start | バーストロス |
code | クローズコード |
condition | 条件 |
conditions | 条件 |
connection | 接続 |
corrupt | 破損 |
delay_ms | 遅延 |
duplicate | 重複 |
duration_s | 継続時間 |
emulator | エミュレーター |
expected | 期待値 |
expected_text | 期待するテキスト |
fallback | どのルートにも一致しないリクエスト |
greeting | グリーティング |
header_name | ヘッダー名 |
header_value | ヘッダーの値 |
headers | ヘッダー |
hex | hex バイト |
host | ホスト |
jitter_ms | ジッター |
json_path | JSON パス |
latency_ms | レイテンシ |
listen | 待ち受けアドレス |
load | 負荷 |
load_base | ベースレート |
load_concurrency | 同時実行数 |
load_duration | 継続時間 |
load_every | 段階の長さ |
load_from | 開始レート |
load_peak | ピークレート |
load_rate | レート |
load_spike | スパイク |
load_step | 増分 |
load_steps | 段階数 |
load_to | 終了レート |
loop_max | 反復回数 |
loss | パケットロス |
max_ms | 制限時間 |
message | メッセージ |
method | メソッド |
ms | 時間 |
name | 名前 |
outage_down | ダウン時間 |
outage_up | 稼働時間 |
password | パスワード |
path | パス |
pattern | パターン |
payload | ペイロード |
port | ポート |
profile_name | プロファイル名 |
protocols | サブプロトコル |
qos | QoS |
rate | レート |
rate_kbps | 帯域幅 |
reason | 理由 |
relay | 劣化 |
reorder | 順序の入れ替え |
repeat | 繰り返し |
repeat_count | 送信回数 |
repeat_duration | 繰り返す時間 |
repeat_interval | 間隔 |
repeat_jitter | ジッター |
reply | 応答 |
reply_address | 応答アドレス |
reply_arg | 応答の引数 |
reply_args | 応答の引数 |
reply_bind | 応答の待ち受け |
reply_pattern | 応答パターン |
reply_payload | 応答ペイロード |
reply_topic | 応答トピック |
reset | 接続リセット |
responses | レスポンス |
retained | 保持メッセージ |
retry | 再試行 |
retry_delay | 試行の間隔 |
rule | ルール |
rule_value | ルールの値 |
rules | ルール |
stall | ハーフオープン |
status | ステータス |
target | 宛先 |
threshold | しきい値 |
thresholds | しきい値 |
timeout_ms | タイムアウト |
to | 応答先 |
token | トークン |
topic | トピック |
url | URL |
username | ユーザー名 |
value | 値 |
variable | 変数 |
weight | 重み |