From ea6f627490b4ecf4e72672311dfe01b4f207fcad Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Wed, 19 Jun 2024 17:53:46 +0300 Subject: [PATCH] Merge pull request #18912 from overleaf/ii-remove-deleted-users-from-token-access-refs-script-fix [web] Improve the removal of deleted users from token access refs GitOrigin-RevId: 7b79e327388e37603a6c4f227f1d4bba743d4730 --- ...ve_deleted_users_from_token_access_refs.js | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/services/web/scripts/remove_deleted_users_from_token_access_refs.js b/services/web/scripts/remove_deleted_users_from_token_access_refs.js index 4f078dfbb0..1acfd6c073 100644 --- a/services/web/scripts/remove_deleted_users_from_token_access_refs.js +++ b/services/web/scripts/remove_deleted_users_from_token_access_refs.js @@ -18,21 +18,6 @@ const argv = minimist(process.argv.slice(2), { }, }) -if (argv.help || argv._.length > 1) { - console.error(`Usage: node scripts/remove_deleted_users_from_token_access_refs.js [OPTS] - Finds or removes deleted user ids from token access fields - "tokenAccessReadOnly_refs" and "tokenAccessReadAndWrite_refs" in the "projects" collection. - - If no projects are specified, all projects will be processed. - - Options: - - --dry-run finds projects and deleted users but does not do any updates - --projects list of projects ids to be fixed (comma separated) - `) - process.exit(1) -} - const DRY_RUN = argv['dry-run'] const PROJECTS_LIST = argv.projects @@ -208,6 +193,21 @@ async function main(DRY_RUN, PROJECTS_LIST) { module.exports = main if (require.main === module) { + if (argv.help || argv._.length > 1) { + console.error(`Usage: node scripts/remove_deleted_users_from_token_access_refs.js [OPTS] + Finds or removes deleted user ids from token access fields + "tokenAccessReadOnly_refs" and "tokenAccessReadAndWrite_refs" in the "projects" collection. + + If no projects are specified, all projects will be processed. + + Options: + + --dry-run finds projects and deleted users but does not do any updates + --projects list of projects ids to be fixed (comma separated) + `) + process.exit(1) + } + main(DRY_RUN, PROJECTS_LIST) .then(() => { console.error('Done')