Skip to content
New issue

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 発生時の詳細情報が知りたい #82

Open
Quramy opened this issue May 9, 2024 · 1 comment

Comments

@Quramy
Copy link

Quramy commented May 9, 2024

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

例えば以下のように変更してもらえると、根本エラーをログから確認できるようになると考えています.

return Promise.reject(error);

// or

return Promise.reject(new Error(`Network Error.\n  Details: ${error.message ?? ''}`, { cause: error });

ご検討いただければと思います。

@vishwas-jeracross
Copy link

Any update on the above?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants