check_saml_emails.mjs 646 B

1234567891011121314151617181920
  1. import SAMLEmailBatchCheck from '../modules/saas-authentication/app/src/SAML/SAMLEmailBatchCheck.mjs'
  2. import { ensureRunningOnMongoSecondaryWithTimeout } from './helpers/env_variable_helper.mjs'
  3. // ScriptRunner can not be used when using this assertion
  4. ensureRunningOnMongoSecondaryWithTimeout(300000)
  5. const startInstitutionId = parseInt(process.argv[2])
  6. const emitDetailedData = process.argv.includes('--detailed-data')
  7. try {
  8. const result = await SAMLEmailBatchCheck.promises.checkEmails(
  9. startInstitutionId,
  10. emitDetailedData
  11. )
  12. console.table(result)
  13. process.exit()
  14. } catch (error) {
  15. console.error(error)
  16. process.exit(1)
  17. }