build(dev-infra): handle async failures in `get-data.ts` (#36007)
Wrap the await block in a try/catch so not to have unhandled promise rejections. PR Close #36007
This commit is contained in:
parent
5f7d06668e
commit
77da6887f7
|
@ -232,12 +232,18 @@ function buildQueryAndParams(username: string, date: string) {
|
|||
* of the organization.
|
||||
*/
|
||||
async function run(date: string) {
|
||||
console.info(['Username'].concat(buildQueryAndParams('', date).labels).join(','));
|
||||
try {
|
||||
const allOrgMembers = await getAllOrgMembers();
|
||||
console.info(['Username', ...buildQueryAndParams('', date).labels].join(','));
|
||||
|
||||
for (let username of await getAllOrgMembers()) {
|
||||
for (const username of allOrgMembers) {
|
||||
const results = await graphql(buildQueryAndParams(username, date).query);
|
||||
const values = Object.values(results).map(result => `${result.issueCount}`);
|
||||
console.info([username].concat(values).join(','));
|
||||
console.info([username, ...values].join(','));
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Error: ${error.message}`);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue