From 630e2b235a481ea41e2651c324a05dbc5d177a74 Mon Sep 17 00:00:00 2001 From: xile611 Date: Thu, 13 Jul 2023 10:11:49 +0800 Subject: [PATCH] chore: add log in bugserver github-ci --- packages/vgrammar/github-ci.js | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/packages/vgrammar/github-ci.js b/packages/vgrammar/github-ci.js index b9b8c3b0e..8f0de0a7d 100644 --- a/packages/vgrammar/github-ci.js +++ b/packages/vgrammar/github-ci.js @@ -19,14 +19,28 @@ const fetch = async (url, options) => { ...commonHeader } } - const result = await nodeFetch(url, newOptions); - const json = await result.json(); - if(json.code === -1) { - console.log(`request url: ${url}`) - throw new Error(`Request Fail, msg: ${json.msg}`) + let data = null; + try { + const response = await nodeFetch(url, newOptions); + + console.info("[fetch][response.url]", response.url); + console.info("[fetch][response.status]", response.status); + console.info("[fetch][response.headers]", JSON.stringify(response.headers.raw())); + + data = await response.json(); + + if (data.code === -1) { + throw new Error(`Request failed with data: ${JSON.stringify(data)}`); + } + } catch (err) { + console.error("[fetch][err]", err); } - return json; + if (data === null) { + throw new Error(`[fetch][failed] response data not exists`); + } + + return data; } const getFormData = (data) => {