Antoine Clausse
98ea3664f2
Create script: remove_unconfirmed_emails.mjs ( #23079 )
...
* Create script: remove_unconfirmed_emails.mjs
* Update script remove_unconfirmed_emails.mjs after pairing
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com >
* Add user counts. Add timing
* Revert previous changes: just remove the fully unconfirmed emails
* Add tests on scripts/remove_unconfirmed_emails.mjs
* Update audit log so `removedEmail` is a string and doesn't break the admin-panel audit logs list
* Update remove_unconfirmed_emails to have a `--generate` and a `--consume` mode
* Update tests on remove_unconfirmed_emails
* Add tests checking that `--consume` doesn't delete any email
* Update script so `--consume` checks that emails shouldn't be deleted again!
* Update CSV path to `/tmp/...`
* Add test cases: deleted users, deleted email, comma in email
---------
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com >
GitOrigin-RevId: 8c60b56bcdfa33bc6143d66c32a5f430fb76f6d7
2025-02-18 09:05:10 +00:00
..
2025-01-28 09:05:05 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-05 09:04:33 +00:00
2024-11-08 09:07:09 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2025-02-05 09:05:32 +00:00
2025-01-10 09:05:25 +00:00
2024-11-05 09:04:33 +00:00
2025-01-24 09:06:05 +00:00
2024-11-01 09:05:28 +00:00
2024-11-05 09:04:33 +00:00
2024-11-05 09:04:33 +00:00
2024-11-21 09:04:23 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-11-05 09:04:33 +00:00
2025-01-28 09:05:27 +00:00
2024-11-01 09:05:15 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00
2024-10-31 09:05:08 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-10-21 08:04:42 +00:00
2024-10-31 09:05:08 +00:00
2024-11-01 09:05:15 +00:00
2024-11-21 09:04:23 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-10-21 08:04:42 +00:00
2024-11-15 09:05:21 +00:00
2024-11-05 09:04:33 +00:00
2024-11-08 09:07:09 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-21 09:03:39 +00:00
2024-11-21 09:04:23 +00:00
2024-11-21 09:04:19 +00:00
2024-11-01 09:05:15 +00:00
2024-11-08 09:07:09 +00:00
2024-10-21 08:04:42 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2025-01-17 09:05:36 +00:00
2024-11-05 09:04:33 +00:00
2024-03-28 09:04:33 +00:00
2024-12-03 09:04:59 +00:00
2025-02-18 09:04:34 +00:00
2025-01-22 09:05:12 +00:00
2025-02-12 09:05:42 +00:00
2024-11-08 09:07:09 +00:00
2025-01-31 09:05:27 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-10-21 08:04:42 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:05:19 +00:00
2024-11-05 09:04:33 +00:00
2024-11-01 09:05:15 +00:00
2024-11-08 09:07:09 +00:00
2024-10-16 08:04:52 +00:00
2024-10-23 08:04:53 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-11-08 09:07:09 +00:00
2024-11-21 09:04:23 +00:00
2024-11-01 09:05:15 +00:00
2024-12-06 09:06:32 +00:00
2024-11-01 09:05:15 +00:00
2025-02-18 09:05:10 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-10-21 08:04:42 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-11-08 09:07:09 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-11-05 09:04:33 +00:00
2024-12-11 09:04:40 +00:00
2024-01-04 09:03:43 +00:00
2024-11-01 09:05:15 +00:00
2024-11-01 09:05:15 +00:00
2024-11-08 09:07:09 +00:00
2024-11-08 09:07:09 +00:00