From 646e40796a6c0e40e4e261ce71660b5d653086eb Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Sun, 7 Aug 2022 23:15:44 -0400 Subject: [PATCH] fix(plugins/projects): broken for non-beta projects --- source/plugins/projects/index.mjs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/source/plugins/projects/index.mjs b/source/plugins/projects/index.mjs index 596c860d..e47e02df 100644 --- a/source/plugins/projects/index.mjs +++ b/source/plugins/projects/index.mjs @@ -30,18 +30,21 @@ export default async function({login, data, imports, graphql, q, queries, accoun //Try projects beta try { project = (await graphql(queries.projects.repository({user, repository, id, account})))[account].repository.projectV2 - break + if (project) + break } catch (error) { - //Try projects classic console.debug(error) - try { - ;({project} = (await graphql(queries.projects["repository.legacy"]({user, repository, id, account})))[account].repository) + } + //Try projects classic + try { + console.debug(`metrics/compute/${login}/plugins > projects > falling back to projects classic for ${identifier}`) + ;({project} = (await graphql(queries.projects["repository.legacy"]({user, repository, id, account})))[account].repository) + if (project) break - } - catch (error) { - console.debug(error) - } + } + catch (error) { + console.debug(error) } } if (!project)