त्रुटि संदेश
कुछ विफल होने पर Signal Lab जो भी संदेश दिखा सकता है, वे सब उनके कोड के अनुसार: रन की रिपोर्ट, कमांड लाइन और API यही कोड देते हैं। घुंघराले कोष्ठकों में दिए मान विफल हुई चीज़ से भरे जाते हैं।
api
| कोड | संदेश |
|---|---|
api.not_found | सर्वर पर ऐसा कोई पता नहीं है — इंटरफ़ेस और सर्वर के संस्करण अलग हैं |
api.run_invalid | रन की रिक्वेस्ट पढ़ी नहीं जा सकती |
api.run_source | प्रयोग एक ही बार बताएँ: दस्तावेज़ या टेम्पलेट |
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} पैकेट/s, {max} pps की सीमा से अधिक है — दर कम करें या लक्ष्य सीमित करें |
broadcast.reply_missing | भेजने के लिए कोई जवाब नहीं है — एक सेट करें, या “प्रोब का जवाब दें” बंद करें |
broadcast.sweep_port | स्वीप के लिए पोर्ट सेट करें |
broadcast.sweep_too_large | /{prefix} में {count} पते आते हैं, और स्वीप अधिकतम {max} होस्ट तक पहुँचता है — इसे /{limit} या इससे छोटे ब्लॉक तक सीमित करें |
broadcast.target_required | कम से कम एक लक्ष्य दर्ज करें |
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 एक एमुलेटर का पता सेट करता है; कई दिए गए |
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} दो बार सेट है — --param और मैट्रिक्स द्वारा, या --matrix और फ़ाइल द्वारा; इसे एक बार दें |
cli.matrix_file_invalid | {path} मैट्रिक्स नहीं है: NAME: [values] वाला ऑब्जेक्ट, या NAME: value वाले ऑब्जेक्ट की सूची होनी चाहिए |
cli.matrix_invalid | {value} NAME=V1,V2 नहीं है |
cli.matrix_too_large | {n} संयोजन — एक कमांड से अधिकतम {max} |
cli.matrix_too_wide | {axes} अक्ष गिनती से परे संयोजन देते हैं — एक कमांड से अधिकतम {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 | रिस्पॉन्स {actual} था, {expected} नहीं |
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 | दो नोड की ID एक ही है: {id} |
doc.node_id_empty | किसी नोड की ID खाली है |
doc.port_invalid | अज्ञात आउटपुट {port} |
doc.position_invalid | नोड का स्थान अमान्य है |
doc.start_end_count | प्रयोग में ठीक एक “शुरुआत” और एक “अंत” होना चाहिए |
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 | रूट में कम से कम एक रिस्पॉन्स होना चाहिए |
emulator.responses_too_many | अधिकतम {max} रिस्पॉन्स |
emulator.rules_too_many | अधिकतम {max} नियम |
emulator.secret_unsupported | एमुलेटर सीक्रेट नहीं पढ़ सकता |
emulator.weights_zero | कम से कम एक रिस्पॉन्स का वज़न 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} 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 जैसे hex अंकों के जोड़े दर्ज करें |
hex.invalid | {value} hex बाइट नहीं है — de ad be ef जैसे अंकों के जोड़े उपयोग करें |
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} रिक्वेस्ट/s होनी चाहिए |
impair
| कोड | संदेश |
|---|---|
impair.bind_taken | {target} पहले से {other} का है: रन के दो सॉकेट एक पोर्ट साझा नहीं कर सकते |
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} रिक्वेस्ट/s होनी चाहिए |
load.threshold | {metric} {actual} रहा, थ्रेशोल्ड: {value} {op} |
load.threshold_value | थ्रेशोल्ड के लिए 0 या उससे अधिक संख्या चाहिए |
load.thresholds_too_many | अधिकतम {max} थ्रेशोल्ड |
load.too_long | सीढ़ियाँ रन की अधिकतम अवधि ({seconds} s) से ज़्यादा लंबी हैं |
loop
| कोड | संदेश |
|---|---|
loop.body_entered | लूप की बॉडी में केवल उसका “बॉडी” आउटपुट ही ले जा सकता है |
loop.body_leaves | लूप की बॉडी के अंदर हर आउटपुट या तो बॉडी में आगे जाता है या वापस लूप तक |
loop.body_parallel | लूप की बॉडी के अंदर एक आउटपुट का एक ही कनेक्शन होता है: एक इटरेशन एक शाखा के रूप में चलता है |
loop.body_unsupported | “शुरुआत”, “अंत”, समानांतर शाखाएँ, शाखाओं के जोड़ और दूसरे लूप किसी लूप की बॉडी के अंदर नहीं हो सकते |
loop.limit | इटरेशन: {max}; निकास शर्त कभी पूरी नहीं हुई (आगे बढ़ने के लिए “सीमा” को कनेक्ट करें) |
loop.no_return | “बॉडी” से कुछ भी वापस इस लूप तक नहीं जाता |
mqtt
| कोड | संदेश |
|---|---|
mqtt.client_id_required | क्लाइंट ID दर्ज करें — ब्रोकर खाली ID अस्वीकार करते हैं |
mqtt.filter_required | कम से कम एक टॉपिक फ़िल्टर जोड़ें |
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 अस्वीकार की — कोई दूसरी चुनें |
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} s) से ज़्यादा समय लगता है |
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} टॉपिक फ़िल्टर नहीं है: + पूरे एक स्तर के लिए है, # केवल पूरे अंतिम स्तर के लिए |
node.topic_wildcard | पब्लिश टॉपिक में वाइल्डकार्ड + या # नहीं हो सकते |
node.url_invalid | {value} http:// या https:// URL नहीं है |
osc
| कोड | संदेश |
|---|---|
osc.packet_malformed | विकृत OSC पैकेट ({bytes} B) |
osc.pattern_char | OSC पते में यहाँ “{char}” की अनुमति नहीं है |
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} दो बार परिभाषित है |
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} दो बार परिभाषित है |
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} s से ज़्यादा समय लगा और उसे रोक दिया गया |
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 Credential Manager में रखे जाते हैं, जो इस सिस्टम में नहीं है |
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(…) को कम से कम एक विकल्प चाहिए |
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 {min}, max {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 | retained संदेश |
retry | पुनः प्रयास |
retry_delay | प्रयासों के बीच विराम |
rule | नियम |
rule_value | नियम का मान |
rules | नियम |
stall | अर्ध-खुला |
status | स्टेटस |
target | लक्ष्य |
threshold | थ्रेशोल्ड |
thresholds | थ्रेशोल्ड |
timeout_ms | टाइमआउट |
to | जवाब किसे |
token | टोकन |
topic | टॉपिक |
url | URL |
username | उपयोगकर्ता नाम |
value | मान |
variable | वैरिएबल |
weight | वज़न |