From b0852b3bfd930b84aaeb2c193d4e95dc087fba3c Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Wed, 9 Mar 2022 18:56:27 -0500 Subject: [PATCH] fix(plugins/pagespeed): improve error message on http 429 --- source/plugins/pagespeed/index.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/plugins/pagespeed/index.mjs b/source/plugins/pagespeed/index.mjs index 189b5155..83d16f40 100644 --- a/source/plugins/pagespeed/index.mjs +++ b/source/plugins/pagespeed/index.mjs @@ -47,7 +47,9 @@ export default async function({login, imports, data, q, account}, {enabled = fal let message = "An error occured" if (error.isAxiosError) { const status = error.response?.status - const description = error.response?.data?.error?.message?.match(/Lighthouse returned error: (?[A-Z_]+)/)?.groups?.description ?? null + let description = error.response?.data?.error?.message?.match(/Lighthouse returned error: (?[A-Z_]+)/)?.groups?.description ?? null + if ((status === 429)&&(!description)) + description = 'consider using "plugin_pagespeed_token"' message = `API returned ${status}${description ? ` (${description})` : ""}` error = error.response?.data ?? null }