fix: show an error when pre-request script fails (#1991)
* fix: show an error when pre-request script fails * refactor: minor ui improvements Co-authored-by: Liyas Thomas <liyascthomas@gmail.com>
This commit is contained in:
committed by
GitHub
parent
cc81242294
commit
d24d07e420
@@ -185,7 +185,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { computed, ref, watch } from "@nuxtjs/composition-api"
|
||||
import { isRight } from "fp-ts/lib/Either"
|
||||
import { isLeft, isRight } from "fp-ts/lib/Either"
|
||||
import * as E from "fp-ts/Either"
|
||||
import {
|
||||
updateRESTResponse,
|
||||
@@ -273,7 +273,6 @@ const newSendRequest = async () => {
|
||||
// Double calling is because the function returns a TaskEither than should be executed
|
||||
const streamResult = await runRESTRequest$()()
|
||||
|
||||
// TODO: What if stream fetching failed (script execution errors ?) (isLeft)
|
||||
if (isRight(streamResult)) {
|
||||
subscribeToStream(
|
||||
streamResult.right,
|
||||
@@ -291,6 +290,19 @@ const newSendRequest = async () => {
|
||||
loading.value = false
|
||||
}
|
||||
)
|
||||
} else if (isLeft(streamResult)) {
|
||||
loading.value = false
|
||||
toast.error(`${t("error.script_fail")}`)
|
||||
let error: Error
|
||||
if (typeof streamResult.left === "string") {
|
||||
error = { name: "RequestFailure", message: streamResult.left }
|
||||
} else {
|
||||
error = streamResult.left
|
||||
}
|
||||
updateRESTResponse({
|
||||
type: "script_fail",
|
||||
error,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -68,11 +68,38 @@
|
||||
<span class="font-semibold text-center mb-2">
|
||||
{{ t("error.network_fail") }}
|
||||
</span>
|
||||
<span class="max-w-sm text-center text-secondaryLight mb-4">
|
||||
<span
|
||||
class="max-w-sm text-secondaryLight text-center mb-4 whitespace-normal"
|
||||
>
|
||||
{{ t("helpers.network_fail") }}
|
||||
</span>
|
||||
<AppInterceptor />
|
||||
</div>
|
||||
<div
|
||||
v-if="response.type === 'script_fail'"
|
||||
class="flex flex-col flex-1 p-4 items-center justify-center"
|
||||
>
|
||||
<img
|
||||
:src="`/images/states/${$colorMode.value}/youre_lost.svg`"
|
||||
loading="lazy"
|
||||
class="flex-col object-contain object-center h-32 my-4 w-32 inline-flex"
|
||||
:alt="`${t('error.script_fail')}`"
|
||||
/>
|
||||
<span class="font-semibold text-center mb-2">
|
||||
{{ t("error.script_fail") }}
|
||||
</span>
|
||||
<span
|
||||
class="max-w-sm text-secondaryLight text-center mb-4 whitespace-normal"
|
||||
>
|
||||
{{ t("helpers.script_fail") }}
|
||||
</span>
|
||||
<div
|
||||
class="bg-primaryLight rounded font-mono w-full py-2 px-4 text-red-400 overflow-auto whitespace-normal"
|
||||
>
|
||||
{{ response.error.name }}: {{ response.error.message }}<br />
|
||||
{{ response.error.stack }}
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="response.type === 'success' || 'fail'"
|
||||
:class="statusCategory.className"
|
||||
|
||||
@@ -42,7 +42,7 @@ const getTestableBody = (res: HoppRESTResponse & { type: "success" }) => {
|
||||
}
|
||||
|
||||
export const runRESTRequest$ = (): TaskEither<
|
||||
string,
|
||||
string | Error,
|
||||
Observable<HoppRESTResponse>
|
||||
> =>
|
||||
pipe(
|
||||
|
||||
@@ -21,6 +21,10 @@ export type HoppRESTResponse =
|
||||
|
||||
req: HoppRESTRequest
|
||||
}
|
||||
| {
|
||||
type: "script_fail"
|
||||
error: Error
|
||||
}
|
||||
| {
|
||||
type: "success"
|
||||
headers: { key: string; value: string }[]
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Kon nie 'n ongeldige liggaam mooi maak nie, los json -sintaksisfoute op en probeer weer",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Kon nie versoek stuur nie",
|
||||
"script_fail": "Kon nie voorafversoekskrip uitvoer nie",
|
||||
"no_duration": "Geen duur nie",
|
||||
"something_went_wrong": "Iets het verkeerd geloop"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Die magtigingskop sal outomaties gegenereer word wanneer u die versoek stuur.",
|
||||
"generate_documentation_first": "Genereer eers dokumentasie",
|
||||
"network_fail": "Kon nie die API -eindpunt bereik nie. Kontroleer u netwerkverbinding en probeer weer.",
|
||||
"script_fail": "Dit blyk dat daar 'n fout in die voorversoekskrif is. Kontroleer die fout hieronder en maak die skrif dienooreenkomstig reg.",
|
||||
"offline": "Dit lyk asof u vanlyn is. Data in hierdie werkruimte is moontlik nie op datum nie.",
|
||||
"offline_short": "Dit lyk asof u vanlyn is.",
|
||||
"post_request_tests": "Toetsskrifte word in JavaScript geskryf en word uitgevoer nadat die antwoord ontvang is.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "تعذر تجميل جسم غير صالح وحل أخطاء بناء جملة json وحاول مرة أخرى",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "تعذر إرسال الطلب",
|
||||
"script_fail": "تعذر تنفيذ نص الطلب المسبق",
|
||||
"no_duration": "لا مدة",
|
||||
"something_went_wrong": "هناك خطأ ما"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "سيتم إنشاء رأس التفويض تلقائيًا عند إرسال الطلب.",
|
||||
"generate_documentation_first": "قم بإنشاء الوثائق أولاً",
|
||||
"network_fail": "تعذر الوصول إلى نقطة نهاية API. تحقق من اتصالك بالشبكة وحاول مرة أخرى.",
|
||||
"script_fail": "يبدو أن هناك خللًا في نص الطلب المسبق. تحقق من الخطأ أدناه وقم بإصلاح البرنامج النصي وفقًا لذلك.",
|
||||
"offline": "يبدو أنك غير متصل بالإنترنت. قد لا تكون البيانات الموجودة في مساحة العمل هذه محدثة.",
|
||||
"offline_short": "يبدو أنك غير متصل بالإنترنت.",
|
||||
"post_request_tests": "تتم كتابة نصوص الاختبار بلغة JavaScript ، ويتم تشغيلها بعد تلقي الاستجابة.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "No s'ha pogut personalitzar un cos no vàlid, resoldre errors de sintaxi json i tornar-ho a provar",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "No s'ha pogut enviar la sol·licitud",
|
||||
"script_fail": "No s'ha pogut executar l'script de sol·licitud prèvia",
|
||||
"no_duration": "Sense durada",
|
||||
"something_went_wrong": "Alguna cosa ha anat malament"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "La capçalera de l'autorització es generarà automàticament quan envieu la sol·licitud.",
|
||||
"generate_documentation_first": "Genereu documentació primer",
|
||||
"network_fail": "No es pot arribar al punt final de l'API. Comproveu la connexió de xarxa i torneu-ho a provar.",
|
||||
"script_fail": "Sembla que hi ha un error a l'script de sol·licitud prèvia. Comproveu l'error a continuació i solucioneu l'script en conseqüència.",
|
||||
"offline": "Sembla que estàs fora de línia. És possible que les dades d’aquest espai de treball no estiguin actualitzades.",
|
||||
"offline_short": "Sembla que estàs fora de línia.",
|
||||
"post_request_tests": "Els scripts de prova s’escriuen en JavaScript i s’executen després de rebre la resposta.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "无法美化无效的请求头,处理 JSON 语法错误并重试",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "无法发送请求",
|
||||
"script_fail": "无法执行预请求脚本",
|
||||
"no_duration": "无持续时间",
|
||||
"something_went_wrong": "发生了一些错误"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "授权头将会在你发送请求时自动生成。",
|
||||
"generate_documentation_first": "请先生成文档",
|
||||
"network_fail": "无法到达 API 端点。请检查网络连接并重试。",
|
||||
"script_fail": "预请求脚本中似乎存在故障。 检查下面的错误并相应地修复脚本。",
|
||||
"offline": "你似乎处于离线状态,该工作区中的数据可能不是最新。",
|
||||
"offline_short": "你似乎处于离线状态。",
|
||||
"post_request_tests": "测试脚本使用 JavaScript 编写,并在收到响应后执行。",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Nelze předtifikovat neplatné tělo, vyřešit chyby syntaxe json a zkusit to znovu",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Žádost nelze odeslat",
|
||||
"script_fail": "Skript předběžného požadavku nelze spustit",
|
||||
"no_duration": "Žádné trvání",
|
||||
"something_went_wrong": "Něco se pokazilo"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Autorizační hlavička se automaticky vygeneruje při odeslání požadavku.",
|
||||
"generate_documentation_first": "Nejprve vytvořte dokumentaci",
|
||||
"network_fail": "Nelze dosáhnout koncového bodu API. Zkontrolujte připojení k síti a zkuste to znovu.",
|
||||
"script_fail": "Zdá se, že ve skriptu předběžného požadavku je chyba. Zkontrolujte níže uvedenou chybu a opravte skript odpovídajícím způsobem.",
|
||||
"offline": "Zdá se, že jste offline. Data v tomto pracovním prostoru nemusí být aktuální.",
|
||||
"offline_short": "Zdá se, že jste offline.",
|
||||
"post_request_tests": "Testovací skripty jsou napsány v JavaScriptu a jsou spuštěny po přijetí odpovědi.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Kunne ikke pryde et ugyldigt brødtekst, løse json -syntaksfejl og prøve igen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Anmodningen kunne ikke sendes",
|
||||
"script_fail": "Kunne ikke udføre pre-request script",
|
||||
"no_duration": "Ingen varighed",
|
||||
"something_went_wrong": "Noget gik galt"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Autorisationsoverskriften genereres automatisk, når du sender anmodningen.",
|
||||
"generate_documentation_first": "Generer først dokumentation",
|
||||
"network_fail": "Kunne ikke nå API -slutpunktet. Kontroller din netværksforbindelse, og prøv igen.",
|
||||
"script_fail": "Det ser ud til, at der er en fejl i pre-request-scriptet. Tjek fejlen nedenfor, og ret scriptet i overensstemmelse hermed.",
|
||||
"offline": "Du ser ud til at være offline. Data i dette arbejdsområde er muligvis ikke opdaterede.",
|
||||
"offline_short": "Du ser ud til at være offline.",
|
||||
"post_request_tests": "Test scripts er skrevet i JavaScript og køres efter at svaret er modtaget.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Ein ungültiger Text konnte nicht verschönert werden, Json-Syntaxfehler beheben und erneut versuchen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Anfrage konnte nicht gesendet werden",
|
||||
"script_fail": "Pre-Request-Skript konnte nicht ausgeführt werden",
|
||||
"no_duration": "Keine Dauer",
|
||||
"something_went_wrong": "Etwas ist schief gelaufen"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Der Autorisierungsheader wird automatisch generiert, wenn Sie die Anfrage senden.",
|
||||
"generate_documentation_first": "Zuerst Dokumentation erstellen",
|
||||
"network_fail": "Der API-Endpunkt kann nicht erreicht werden. Überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
|
||||
"script_fail": "Es scheint ein Fehler im Pre-Request-Skript zu sein. Überprüfen Sie den Fehler unten und korrigieren Sie das Skript entsprechend.",
|
||||
"offline": "Du scheinst offline zu sein. Die Daten in diesem Arbeitsbereich sind möglicherweise nicht aktuell.",
|
||||
"offline_short": "Du scheinst offline zu sein.",
|
||||
"post_request_tests": "Testskripts werden in JavaScript geschrieben und nach Erhalt der Antwort ausgeführt.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Δεν ήταν δυνατή η ομορφιά ενός μη έγκυρου σώματος, η επίλυση σφαλμάτων σύνταξης json και η προσπάθεια ξανά",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Δεν ήταν δυνατή η αποστολή του αιτήματος",
|
||||
"script_fail": "Δεν ήταν δυνατή η εκτέλεση του σεναρίου πριν από το αίτημα",
|
||||
"no_duration": "Χωρίς διάρκεια",
|
||||
"something_went_wrong": "Κάτι πήγε στραβά"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Η κεφαλίδα εξουσιοδότησης θα δημιουργηθεί αυτόματα κατά την αποστολή του αιτήματος.",
|
||||
"generate_documentation_first": "Δημιουργήστε πρώτα έγγραφα",
|
||||
"network_fail": "Δεν είναι δυνατή η πρόσβαση στο τελικό σημείο API. Ελέγξτε τη σύνδεση δικτύου και δοκιμάστε ξανά.",
|
||||
"script_fail": "Φαίνεται ότι υπάρχει ένα σφάλμα στο σενάριο πριν από το αίτημα. Ελέγξτε το παρακάτω σφάλμα και διορθώστε το σενάριο ανάλογα.",
|
||||
"offline": "Φαίνεται ότι είστε εκτός σύνδεσης. Τα δεδομένα σε αυτόν τον χώρο εργασίας ενδέχεται να μην είναι ενημερωμένα.",
|
||||
"offline_short": "Φαίνεται ότι είστε εκτός σύνδεσης.",
|
||||
"post_request_tests": "Τα σενάρια δοκιμής γράφονται σε JavaScript και εκτελούνται μετά τη λήψη της απάντησης.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Couldn't prettify an invalid body, solve json syntax errors and try again",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Could not send request",
|
||||
"script_fail": "Could not execute pre-request script",
|
||||
"no_duration": "No duration",
|
||||
"something_went_wrong": "Something went wrong"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "The authorization header will be automatically generated when you send the request.",
|
||||
"generate_documentation_first": "Generate documentation first",
|
||||
"network_fail": "Unable to reach the API endpoint. Check your network connection or turn on Proxy Interceptor and try again.",
|
||||
"script_fail": "It seems there is a glitch in the pre-request script. Check the error below and fix the script accordingly.",
|
||||
"offline": "You seem to be offline. Data in this workspace might not be up to date.",
|
||||
"offline_short": "You seem to be offline.",
|
||||
"post_request_tests": "Test scripts are written in JavaScript, and are run after the response is received.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "No se puede aplicar prettify a un cuerpo inválido, resuelva errores de sintaxis json y vuelva a intentarlo",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "No se pudo enviar la petición",
|
||||
"script_fail": "No se pudo ejecutar el script de solicitud previa",
|
||||
"no_duration": "Sin duración",
|
||||
"something_went_wrong": "Algo salió mal"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "El encabezado de autorización se generará automáticamente cuando envíe la petición.",
|
||||
"generate_documentation_first": "Genere la documentación primero",
|
||||
"network_fail": "No se puede acceder a la API. Verifique su conexión de red y vuelva a intentarlo.",
|
||||
"script_fail": "Parece que hay un problema técnico en el script de solicitud previa. Verifique el error a continuación y corrija el script en consecuencia.",
|
||||
"offline": "Parece estar desconectado. Es posible que los datos de este espacio de trabajo no estén actualizados.",
|
||||
"offline_short": "Pareces estar desconectado.",
|
||||
"post_request_tests": "Los scripts de prueba están escritos en JavaScript y se ejecutan después de recibir la respuesta.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Virheellistä runkoa ei voitu määrittää, ratkaista json -syntaksivirheitä ja yrittää uudelleen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Pyyntöä ei voitu lähettää",
|
||||
"script_fail": "Ennakkopyyntöskriptiä ei voitu suorittaa",
|
||||
"no_duration": "Ei kestoa",
|
||||
"something_went_wrong": "Jotain meni pieleen"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Valtuutusotsikko luodaan automaattisesti, kun lähetät pyynnön.",
|
||||
"generate_documentation_first": "Luo asiakirjat ensin",
|
||||
"network_fail": "Sovellusliittymän päätepistettä ei voi saavuttaa. Tarkista verkkoyhteys ja yritä uudelleen.",
|
||||
"script_fail": "Vaikuttaa siltä, että ennakkopyyntöskriptissä on virhe. Tarkista alla oleva virhe ja korjaa komentosarja sen mukaisesti.",
|
||||
"offline": "Näytät olevan offline -tilassa. Tämän työtilan tiedot eivät ehkä ole ajan tasalla.",
|
||||
"offline_short": "Näytät olevan offline -tilassa.",
|
||||
"post_request_tests": "Testikomentosarjat kirjoitetaan JavaScriptillä ja ne suoritetaan vastauksen vastaanottamisen jälkeen.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Impossible de formater un corps non valide, résolvez les erreurs de syntaxe json et réessayez",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Impossible d'envoyer la requête",
|
||||
"script_fail": "Impossible d'exécuter le script de pré-requête",
|
||||
"no_duration": "Pas de durée",
|
||||
"something_went_wrong": "Quelque chose s'est mal passé"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "L'en-tête d'autorisation sera généré automatiquement lors de l'envoi de la requête.",
|
||||
"generate_documentation_first": "Générez d'abord la documentation",
|
||||
"network_fail": "Impossible d'atteindre le point de terminaison de l'API. Vérifiez votre connexion réseau et réessayez.",
|
||||
"script_fail": "Il semble qu'il y ait un problème dans le script de pré-requête. Vérifiez l'erreur ci-dessous et corrigez le script en conséquence.",
|
||||
"offline": "Vous semblez être hors ligne. Les données de cet espace de travail peuvent ne pas être à jour.",
|
||||
"offline_short": "Vous semblez être hors ligne.",
|
||||
"post_request_tests": "Les scripts de test sont écrits en JavaScript et sont exécutés après réception de la réponse.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "לא ניתן היה לייפות גוף לא חוקי, לפתור שגיאות תחביר של json ולנסות שוב",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "לא ניתן היה לשלוח בקשה",
|
||||
"script_fail": "לא ניתן להפעיל סקריפט של בקשה מראש",
|
||||
"no_duration": "אין משך זמן",
|
||||
"something_went_wrong": "משהו השתבש"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "כותרת ההרשאה תיווצר אוטומטית בעת שליחת הבקשה.",
|
||||
"generate_documentation_first": "צור קודם כל תיעוד",
|
||||
"network_fail": "לא ניתן להגיע לנקודת הסיום של ה- API. בדוק את חיבור הרשת שלך ונסה שוב.",
|
||||
"script_fail": "נראה שיש תקלה בסקריפט שלפני הבקשה. בדוק את השגיאה למטה ותקן את הסקריפט בהתאם.",
|
||||
"offline": "נראה שאתה מחובר לאינטרנט. יתכן שהנתונים בסביבת עבודה זו אינם מעודכנים.",
|
||||
"offline_short": "נראה שאתה מחובר לאינטרנט.",
|
||||
"post_request_tests": "סקריפטים לבדיקה נכתבים ב- JavaScript ומופעלים לאחר קבלת התגובה.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Nem sikerült azonosítani egy érvénytelen törzset, megoldani a json szintaktikai hibákat, és megpróbálni újra",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Nem sikerült elküldeni a kérést",
|
||||
"script_fail": "Nem sikerült végrehajtani az előzetes kérés szkriptet",
|
||||
"no_duration": "Nincs időtartam",
|
||||
"something_went_wrong": "Valami elromlott"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "A jogosultság fejléce automatikusan létrejön a kérelem elküldésekor.",
|
||||
"generate_documentation_first": "Először hozzon létre dokumentációt",
|
||||
"network_fail": "Nem érhető el az API végpontja. Ellenőrizze a hálózati kapcsolatot, és próbálja újra.",
|
||||
"script_fail": "Úgy tűnik, hiba van az előzetes kérés szkriptjében. Ellenőrizze az alábbi hibát, és ennek megfelelően javítsa ki a szkriptet.",
|
||||
"offline": "Úgy tűnik, offline vagy. Előfordulhat, hogy a munkaterület adatai nem naprakészek.",
|
||||
"offline_short": "Úgy tűnik, offline vagy.",
|
||||
"post_request_tests": "A teszt szkriptek JavaScriptben íródnak, és a válasz megérkezése után futnak.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Impossibile abbellire un corpo non valido, risolvere gli errori di sintassi JSON e riprovare",
|
||||
"network_error": "Sembra ci sia un problema di rete. Per favore prova di nuovo.",
|
||||
"network_fail": "Impossibile inviare la richiesta",
|
||||
"script_fail": "Impossibile eseguire lo script di pre-richiesta",
|
||||
"no_duration": "Nessuna durata",
|
||||
"something_went_wrong": "Qualcosa è andato storto"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "L'intestazione di autorizzazione verrà generata automaticamente quando invii la richiesta.",
|
||||
"generate_documentation_first": "Generare prima la documentazione",
|
||||
"network_fail": "Impossibile raggiungere l'endpoint API. Controlla la tua connessione di rete o accendi il Proxy Interceptor e riprova.",
|
||||
"script_fail": "Sembra che ci sia un errore nello script di pre-richiesta. Controllare l'errore di seguito e correggere lo script di conseguenza.",
|
||||
"offline": "Sembra che tu sia offline. I dati in questo spazio di lavoro potrebbero non essere aggiornati.",
|
||||
"offline_short": "Sembra che tu sia offline.",
|
||||
"post_request_tests": "Gli script di test sono scritti in JavaScript e vengono eseguiti dopo aver ricevuto la risposta.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "無効な本文をプリティファイし、json構文エラーを解決して再試行できませんでした",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "リクエストを送信できませんでした",
|
||||
"script_fail": "事前リクエストスクリプトを実行できませんでした",
|
||||
"no_duration": "期間なし",
|
||||
"something_went_wrong": "何かがうまくいかなかった"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "リクエストを送信すると、認証ヘッダーが自動的に生成されます。",
|
||||
"generate_documentation_first": "最初にドキュメントを生成する",
|
||||
"network_fail": "APIエンドポイントに到達できません。ネットワーク接続を確認して、再試行してください。",
|
||||
"script_fail": "事前リクエストスクリプトに不具合があるようです。以下のエラーを確認し、それに応じてスクリプトを修正してください。",
|
||||
"offline": "オフラインのようです。このワークスペースのデータは最新ではない可能性があります。",
|
||||
"offline_short": "オフラインのようです。",
|
||||
"post_request_tests": "テストスクリプトはJavaScriptで記述されており、応答を受信した後に実行されます。",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "잘못된 본문을 예쁘게 만들 수 없습니다. json 구문 오류를 해결하고 다시 시도하십시오.",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "요청을 보낼 수 없습니다",
|
||||
"script_fail": "사전 요청 스크립트를 실행할 수 없습니다.",
|
||||
"no_duration": "기간 없음",
|
||||
"something_went_wrong": "문제가 발생했습니다."
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "요청을 보낼 때 인증 헤더가 자동으로 생성됩니다.",
|
||||
"generate_documentation_first": "먼저 문서 생성",
|
||||
"network_fail": "API 엔드포인트에 연결할 수 없습니다. 네트워크 연결을 확인하고 다시 시도하십시오.",
|
||||
"script_fail": "사전 요청 스크립트에 결함이 있는 것 같습니다. 아래 오류를 확인하고 그에 따라 스크립트를 수정하십시오.",
|
||||
"offline": "오프라인 상태인 것 같습니다. 이 작업 공간의 데이터는 최신이 아닐 수 있습니다.",
|
||||
"offline_short": "오프라인 상태인 것 같습니다.",
|
||||
"post_request_tests": "테스트 스크립트는 JavaScript로 작성되었으며 응답을 받은 후 실행됩니다.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Kon een ongeldige hoofdtekst niet mooier maken, json-syntaxisfouten oplossen en opnieuw proberen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Kan verzoek niet versturen",
|
||||
"script_fail": "Kon pre-aanvraagscript niet uitvoeren",
|
||||
"no_duration": "Geen duur",
|
||||
"something_went_wrong": "Er is iets fout gegaan"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "De autorisatieheader wordt automatisch gegenereerd wanneer u het verzoek verzendt.",
|
||||
"generate_documentation_first": "Genereer eerst documentatie",
|
||||
"network_fail": "Kan het API-eindpunt niet bereiken. Controleer uw netwerkverbinding en probeer het opnieuw.",
|
||||
"script_fail": "Het lijkt erop dat er een storing is in het pre-request script. Controleer de onderstaande fout en corrigeer het script dienovereenkomstig.",
|
||||
"offline": "Je lijkt offline te zijn. Gegevens in deze werkruimte zijn mogelijk niet up-to-date.",
|
||||
"offline_short": "Je lijkt offline te zijn.",
|
||||
"post_request_tests": "Testscripts zijn geschreven in JavaScript en worden uitgevoerd nadat het antwoord is ontvangen.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Kunne ikke forskjønne et ugyldig brødtekst, løse json -syntaksfeil og prøve igjen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Kunne ikke sende forespørsel",
|
||||
"script_fail": "Kunne ikke kjøre forhåndsforespørselsskript",
|
||||
"no_duration": "Ingen varighet",
|
||||
"something_went_wrong": "Noe gikk galt"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Autorisasjonsoverskriften genereres automatisk når du sender forespørselen.",
|
||||
"generate_documentation_first": "Lag dokumentasjon først",
|
||||
"network_fail": "Kan ikke nå API-endepunktet. Kontroller nettverkstilkoblingen og prøv igjen.",
|
||||
"script_fail": "Det ser ut til at det er en feil i forhåndsforespørselsskriptet. Sjekk feilen nedenfor og fiks skriptet deretter.",
|
||||
"offline": "Du ser ut til å være frakoblet. Data i dette arbeidsområdet er kanskje ikke oppdatert.",
|
||||
"offline_short": "Du ser ut til å være frakoblet.",
|
||||
"post_request_tests": "Testskript er skrevet i JavaScript og kjøres etter at svaret er mottatt.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Nie można poprawić czytelności nieprawidłowej treści, napraw błędy składni json i spróbuj ponownie",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Nie udało się wysłać zapytania",
|
||||
"script_fail": "Nie można wykonać skryptu żądania wstępnego",
|
||||
"no_duration": "Brak czasu trwania",
|
||||
"something_went_wrong": "Coś poszło nie tak"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Nagłówek autoryzacji zostanie wygenerowany automatycznie po wysłaniu żądania.",
|
||||
"generate_documentation_first": "Najpierw wygeneruj dokumentację",
|
||||
"network_fail": "Nie można połączyć się z punktem końcowym interfejsu API. Sprawdź połączenie sieciowe i spróbuj ponownie.",
|
||||
"script_fail": "Wygląda na to, że w skrypcie żądania wstępnego jest usterka. Sprawdź poniższy błąd i odpowiednio napraw skrypt.",
|
||||
"offline": "Wygląda na to, że jesteś offline. Dane w tym obszarze roboczym mogą być nieaktualne.",
|
||||
"offline_short": "Wygląda na to, że jesteś offline.",
|
||||
"post_request_tests": "Skrypty testowe są pisane w języku JavaScript i są uruchamiane po otrzymaniu odpowiedzi.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Não foi possível embelezar um corpo inválido, resolver erros de sintaxe json e tentar novamente",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Não foi possível enviar pedido",
|
||||
"script_fail": "Não foi possível executar o script de pré-solicitação",
|
||||
"no_duration": "Sem duração",
|
||||
"something_went_wrong": "Algo deu errado"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "O cabeçalho da autorização será gerado automaticamente quando você enviar a solicitação.",
|
||||
"generate_documentation_first": "Gere a documentação primeiro",
|
||||
"network_fail": "Incapaz de alcançar o endpoint da API. Verifique sua conexão de rede e tente novamente.",
|
||||
"script_fail": "Parece que há uma falha no script de pré-solicitação. Verifique o erro abaixo e corrija o script de acordo.",
|
||||
"offline": "Você parece estar offline. Os dados neste espaço de trabalho podem não estar atualizados.",
|
||||
"offline_short": "Você parece estar offline.",
|
||||
"post_request_tests": "Os scripts de teste são gravados em JavaScript e executados após o recebimento da resposta.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Não foi possível embelezar um corpo inválido, resolver erros de sintaxe json e tentar novamente",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Não foi possível enviar pedido",
|
||||
"script_fail": "Não foi possível executar o script de pré-solicitação",
|
||||
"no_duration": "Sem duração",
|
||||
"something_went_wrong": "Algo deu errado"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "O cabeçalho da autorização será gerado automaticamente quando você enviar a solicitação.",
|
||||
"generate_documentation_first": "Gere a documentação primeiro",
|
||||
"network_fail": "Incapaz de alcançar o endpoint da API. Verifique sua conexão de rede e tente novamente.",
|
||||
"script_fail": "Parece que há uma falha no script de pré-solicitação. Verifique o erro abaixo e corrija o script de acordo.",
|
||||
"offline": "Você parece estar offline. Os dados neste espaço de trabalho podem não estar atualizados.",
|
||||
"offline_short": "Você parece estar offline.",
|
||||
"post_request_tests": "Os scripts de teste são gravados em JavaScript e executados após o recebimento da resposta.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Nu s-a putut pregăti un corp nevalid, a rezolva erorile de sintaxă json și a încerca din nou",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Nu s-a putut trimite solicitarea",
|
||||
"script_fail": "Nu s-a putut executa scriptul de pre-cerere",
|
||||
"no_duration": "Fără durată",
|
||||
"something_went_wrong": "Ceva n-a mers bine"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Antetul autorizației va fi generat automat la trimiterea cererii.",
|
||||
"generate_documentation_first": "Generați mai întâi documentația",
|
||||
"network_fail": "Imposibil de atins punctul final API. Verificați conexiunea la rețea și încercați din nou.",
|
||||
"script_fail": "Se pare că există o eroare în scriptul de pre-cerere. Verificați eroarea de mai jos și remediați scriptul în consecință.",
|
||||
"offline": "Pari să fii offline. Este posibil ca datele din acest spațiu de lucru să nu fie actualizate.",
|
||||
"offline_short": "Pari să fii offline.",
|
||||
"post_request_tests": "Scripturile de testare sunt scrise în JavaScript și se execută după primirea răspunsului.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Не удалось определить недопустимое тело, устранить синтаксические ошибки json и повторить попытку.",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Не удалось отправить запрос",
|
||||
"script_fail": "Не удалось выполнить сценарий предварительного запроса",
|
||||
"no_duration": "Без продолжительности",
|
||||
"something_went_wrong": "Что-то пошло не так"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Заголовок авторизации будет автоматически сгенерирован при отправке запроса.",
|
||||
"generate_documentation_first": "Сначала создайте документацию",
|
||||
"network_fail": "Невозможно достичь конечной точки API. Проверьте подключение к сети и попробуйте еще раз.",
|
||||
"script_fail": "Похоже, в скрипте предварительного запроса есть сбой. Проверьте ошибку ниже и исправьте скрипт соответствующим образом.",
|
||||
"offline": "Кажется, вы не в сети. Данные в этой рабочей области могут быть устаревшими.",
|
||||
"offline_short": "Кажется, вы не в сети.",
|
||||
"post_request_tests": "Сценарии тестирования написаны на JavaScript и запускаются после получения ответа.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Није могуће унапредити неважеће тело, решити грешке у синтакси јсон -а и покушати поново",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Слање захтева није успело",
|
||||
"script_fail": "Није могуће извршити скрипту пре захтева",
|
||||
"no_duration": "Нема трајања",
|
||||
"something_went_wrong": "Нешто није у реду"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Заглавље ауторизације ће се аутоматски генерисати када пошаљете захтев.",
|
||||
"generate_documentation_first": "Прво направите документацију",
|
||||
"network_fail": "Није могуће доћи до крајње тачке АПИ -ја. Проверите мрежну везу и покушајте поново.",
|
||||
"script_fail": "Чини се да постоји грешка у скрипти пре захтева. Проверите грешку у наставку и поправите скрипту у складу са тим.",
|
||||
"offline": "Изгледа да сте ван мреже. Подаци у овом радном простору можда нису ажурирани.",
|
||||
"offline_short": "Изгледа да сте ван мреже.",
|
||||
"post_request_tests": "Тест скрипте су написане у ЈаваСцрипт -у и покрећу се након пријема одговора.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Det gick inte att pryda en ogiltig kropp, lösa json -syntaxfel och försök igen",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Det gick inte att skicka förfrågan",
|
||||
"script_fail": "Det gick inte att köra skriptet för förhandsbegäran",
|
||||
"no_duration": "Ingen varaktighet",
|
||||
"something_went_wrong": "Något gick fel"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Auktoriseringsrubriken genereras automatiskt när du skickar begäran.",
|
||||
"generate_documentation_first": "Skapa dokumentation först",
|
||||
"network_fail": "Det gick inte att nå API -slutpunkten. Kontrollera din nätverksanslutning och försök igen.",
|
||||
"script_fail": "Det verkar finnas ett fel i skriptet för förhandsbegäran. Kontrollera felet nedan och fixa skriptet därefter.",
|
||||
"offline": "Du verkar vara offline. Data i denna arbetsyta är kanske inte uppdaterad.",
|
||||
"offline_short": "Du verkar vara offline.",
|
||||
"post_request_tests": "Testskript skrivs i JavaScript och körs efter att svaret har mottagits.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Geçersiz bir gövde güzelleştirilemedi, json sözdizimi hatalarını çözüp tekrar deneyin",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "istek gönderilemedi",
|
||||
"script_fail": "Ön istek komut dosyası çalıştırılamadı",
|
||||
"no_duration": "Süre yok",
|
||||
"something_went_wrong": "Bir şeyler yanlış gitti"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Yetkilendirme başlığı, isteği gönderdiğinizde otomatik olarak oluşturulur.",
|
||||
"generate_documentation_first": "Önce belgeleri oluşturun",
|
||||
"network_fail": "API uç noktasına ulaşılamıyor. Ağ bağlantınızı kontrol edin ve tekrar deneyin.",
|
||||
"script_fail": "Ön istek komut dosyasında bir aksaklık var gibi görünüyor. Aşağıdaki hatayı kontrol edin ve komut dosyasını buna göre düzeltin.",
|
||||
"offline": "Çevrimdışı görünüyorsun. Bu çalışma alanındaki veriler güncel olmayabilir.",
|
||||
"offline_short": "Çevrimdışı görünüyorsun.",
|
||||
"post_request_tests": "Test komut dosyaları JavaScript'te yazılır ve yanıt alındıktan sonra çalıştırılır.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "無法美化無效的請求頭,處理 JSON 語法錯誤並重試",
|
||||
"network_error": "似乎有網路錯誤。請再試一次。",
|
||||
"network_fail": "無法傳送請求",
|
||||
"script_fail": "Could not execute pre-request script",
|
||||
"no_duration": "無持續時間",
|
||||
"something_went_wrong": "發生了一些錯誤"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "授權頭將會在你傳送請求時自動生成。",
|
||||
"generate_documentation_first": "請先生成文件",
|
||||
"network_fail": "無法到達 API 端點。請檢查網路連線並重試。",
|
||||
"script_fail": "It seems there is a glitch in the pre-request script. Check the error below and fix the script accordingly.",
|
||||
"offline": "你似乎處於離線狀態,該工作區中的資料可能不是最新。",
|
||||
"offline_short": "你似乎處於離線狀態。",
|
||||
"post_request_tests": "測試指令碼使用 JavaScript 編寫,並在收到回應後執行。",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Не вдалося заздалегідь визначити недійсне тіло, вирішити синтаксичні помилки json і повторити спробу",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Не вдалося надіслати запит",
|
||||
"script_fail": "Не вдалося виконати сценарій попереднього запиту",
|
||||
"no_duration": "Без тривалості",
|
||||
"something_went_wrong": "Щось пішло не так"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Заголовок авторизації буде автоматично сформований під час надсилання запиту.",
|
||||
"generate_documentation_first": "Спочатку сформуйте документацію",
|
||||
"network_fail": "Не вдається зв’язатися з кінцевою точкою API. Перевірте підключення до мережі та повторіть спробу.",
|
||||
"script_fail": "Схоже, є збій у сценарії попереднього запиту. Перевірте помилку нижче та виправте відповідним чином сценарій.",
|
||||
"offline": "Ви, здається, не в мережі. Дані в цій робочій області можуть бути не актуальними.",
|
||||
"offline_short": "Ви, здається, не в мережі.",
|
||||
"post_request_tests": "Тестові сценарії записуються на JavaScript і запускаються після отримання відповіді.",
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"json_prettify_invalid_body": "Không thể kiểm tra nội dung không hợp lệ, hãy giải quyết lỗi cú pháp json và thử lại",
|
||||
"network_error": "There seems to be a network error. Please try again.",
|
||||
"network_fail": "Không thể gửi yêu cầu",
|
||||
"script_fail": "Không thể thực thi tập lệnh yêu cầu trước",
|
||||
"no_duration": "Không có thời lượng",
|
||||
"something_went_wrong": "Đã xảy ra sự cố"
|
||||
},
|
||||
@@ -209,6 +210,7 @@
|
||||
"authorization": "Tiêu đề ủy quyền sẽ được tạo tự động khi bạn gửi yêu cầu.",
|
||||
"generate_documentation_first": "Tạo tài liệu trước tiên",
|
||||
"network_fail": "Không thể truy cập điểm cuối API. Kiểm tra kết nối mạng của bạn và thử lại.",
|
||||
"script_fail": "Có vẻ như có trục trặc trong tập lệnh yêu cầu trước. Kiểm tra lỗi bên dưới và sửa tập lệnh cho phù hợp.",
|
||||
"offline": "Có vẻ như bạn đang ngoại tuyến. Dữ liệu trong không gian làm việc này có thể không được cập nhật.",
|
||||
"offline_short": "Có vẻ như bạn đang ngoại tuyến.",
|
||||
"post_request_tests": "Các tập lệnh kiểm tra được viết bằng JavaScript và được chạy sau khi nhận được phản hồi.",
|
||||
|
||||
@@ -689,7 +689,10 @@ export const restResponse$ = restSessionStore.subject$.pipe(
|
||||
export const completedRESTResponse$ = restResponse$.pipe(
|
||||
filter(
|
||||
(res) =>
|
||||
res !== null && res.type !== "loading" && res.type !== "network_fail"
|
||||
res !== null &&
|
||||
res.type !== "loading" &&
|
||||
res.type !== "network_fail" &&
|
||||
res.type !== "script_fail"
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ export const execPreRequestScript = (
|
||||
const errorData = vm.dump(evalRes.error)
|
||||
evalRes.error.dispose()
|
||||
|
||||
return left(`Script evaluation failed: ${errorData}`)
|
||||
return left(errorData)
|
||||
}
|
||||
|
||||
vm.dispose()
|
||||
|
||||
Reference in New Issue
Block a user