We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Network Error. Details: TypeError: fetch failed
AWS Lambda の Node.js にて microcms-js-sdk を利用しています。
microCMS からのデータ取得時に低頻度で Network Error. Details: TypeError: fetch failed エラーとなる現象に直面しています。 このエラーの発生原因そのものは microcms-js-sdk 側の問題ではなくインフラ起因だろうと考えているのですが、事象の深堀りができずに困っています。
Node.js の fetch の場合、error.cause に根本エラーの情報(e.g. ENOTFOUND など) が含まれているため、これをログから確認したいのですが、以下の実装で error.message のみしか参照していないため、詳細情報がわかりません。
fetch
error.cause
ENOTFOUND
https://github.com/microcmsio/microcms-js-sdk/blob/main/src/createClient.ts#L132-L134
例えば以下のように変更してもらえると、根本エラーをログから確認できるようになると考えています.
return Promise.reject(error); // or return Promise.reject(new Error(`Network Error.\n Details: ${error.message ?? ''}`, { cause: error });
ご検討いただければと思います。
The text was updated successfully, but these errors were encountered:
Any update on the above?
Sorry, something went wrong.
No branches or pull requests
AWS Lambda の Node.js にて microcms-js-sdk を利用しています。
microCMS からのデータ取得時に低頻度で
Network Error. Details: TypeError: fetch failed
エラーとなる現象に直面しています。このエラーの発生原因そのものは microcms-js-sdk 側の問題ではなくインフラ起因だろうと考えているのですが、事象の深堀りができずに困っています。
Node.js の
fetch
の場合、error.cause
に根本エラーの情報(e.g.ENOTFOUND
など) が含まれているため、これをログから確認したいのですが、以下の実装で error.message のみしか参照していないため、詳細情報がわかりません。https://github.com/microcmsio/microcms-js-sdk/blob/main/src/createClient.ts#L132-L134
例えば以下のように変更してもらえると、根本エラーをログから確認できるようになると考えています.
ご検討いただければと思います。
The text was updated successfully, but these errors were encountered: