diff options
author | 2022-11-17 05:55:48 +0800 | |
---|---|---|
committer | 2022-11-16 16:55:48 -0500 | |
commit | e2fb0c4ff29d27bbd39193127c64fd4f312129e3 (patch) | |
tree | 95063dd864a4f7db13e330a494303cda8ba97cc3 | |
parent | aa16b6cebc08e0a10a17024d31ee7d2319258a34 (diff) | |
download | astro-e2fb0c4ff29d27bbd39193127c64fd4f312129e3.tar.gz astro-e2fb0c4ff29d27bbd39193127c64fd4f312129e3.tar.zst astro-e2fb0c4ff29d27bbd39193127c64fd4f312129e3.zip |
Log error if failed to fetch remote image (#5393)
* I cant catch an error in the loadRemoteImage function when the fetch function occurs error
* I cant catch an error in the loadRemoteImage function when the fetch function occurs error
* fix ssg file
Co-authored-by: wuls <linsheng.wu@beantechs.com>
Co-authored-by: Okiki Ojo <okikio.dev@gmail.com>
-rw-r--r-- | .changeset/tough-doors-shop.md | 5 | ||||
-rw-r--r-- | packages/integrations/image/src/build/ssg.ts | 3 | ||||
-rw-r--r-- | packages/integrations/image/src/endpoint.ts | 3 |
3 files changed, 9 insertions, 2 deletions
diff --git a/.changeset/tough-doors-shop.md b/.changeset/tough-doors-shop.md new file mode 100644 index 000000000..738561466 --- /dev/null +++ b/.changeset/tough-doors-shop.md @@ -0,0 +1,5 @@ +--- +'@astrojs/image': patch +--- + +Log error if failed to fetch remote image diff --git a/packages/integrations/image/src/build/ssg.ts b/packages/integrations/image/src/build/ssg.ts index 2382797c1..9a18b1a70 100644 --- a/packages/integrations/image/src/build/ssg.ts +++ b/packages/integrations/image/src/build/ssg.ts @@ -73,7 +73,8 @@ async function loadRemoteImage(src: string) { data: Buffer.from(await res.arrayBuffer()), expires: Date.now() + expires, }; - } catch { + } catch (err: unknown) { + console.error(err) return undefined; } } diff --git a/packages/integrations/image/src/endpoint.ts b/packages/integrations/image/src/endpoint.ts index 872403226..06599a7ea 100644 --- a/packages/integrations/image/src/endpoint.ts +++ b/packages/integrations/image/src/endpoint.ts @@ -14,7 +14,8 @@ async function loadRemoteImage(src: URL) { } return Buffer.from(await res.arrayBuffer()); - } catch { + } catch (err: unknown) { + console.error(err) return undefined; } } |