Simon Gardner
89e8044a25
Further improvements to Recurly -> Stripe Customer Upsert script
...
* handle billingInfo / account discrepancies
* fix rate limiting behaviour of fetchRecurlyActiveSubscription
* make force-invalid-tax aware of stripe tax validation errors
* clear taxInfoPending if vatNumber is now valid or not present on second runs
* re-instate pre-validation of tax ids in dry-run mode
* handle tax exemption
* fix tax pre-validation tests
* fix comment typos
* remove redundant hadConflict
* re-use normalizeName function
* throw if more than 1 active recurly subscription when resolving conflict
---------
Co-authored-by: Simon Gardner <simon.gardner@overleaf.com >
GitOrigin-RevId: a88cad87887bd9e043fb457091e999c1d555f546
2026-03-06 09:10:28 +00:00
..
2025-12-12 09:06:19 +00:00
2025-11-28 09:05:56 +00:00
2026-02-04 09:08:22 +00:00
2025-11-18 09:04:56 +00:00
2026-03-06 09:10:28 +00:00
2025-11-28 09:05:56 +00:00
2026-02-04 09:08:22 +00:00
2025-10-21 08:05:42 +00:00
2025-09-05 08:05:25 +00:00
2025-11-28 09:05:56 +00:00
2025-07-03 08:06:13 +00:00
2026-03-06 09:10:28 +00:00
2026-03-06 09:09:07 +00:00
2026-02-04 09:08:22 +00:00
2026-01-30 09:05:28 +00:00
2025-07-28 08:05:20 +00:00
2026-02-18 09:05:38 +00:00
2025-11-28 09:05:56 +00:00
2025-12-08 09:06:01 +00:00
2025-11-28 09:05:56 +00:00
2025-11-18 09:04:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2024-10-31 09:05:08 +00:00
2024-11-05 09:04:33 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-10-21 08:05:47 +00:00
2024-10-21 08:04:42 +00:00
2025-11-28 09:05:56 +00:00
2025-07-31 08:05:37 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-10-21 08:05:47 +00:00
2025-10-23 08:06:10 +00:00
2025-11-06 09:05:57 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-12-03 09:06:20 +00:00
2025-11-28 09:05:56 +00:00
2025-10-23 08:06:10 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2024-11-21 09:03:39 +00:00
2025-11-18 09:04:56 +00:00
2026-02-04 09:05:59 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-06 09:05:57 +00:00
2025-11-28 09:05:56 +00:00
2025-11-18 09:04:56 +00:00
2025-09-16 08:04:59 +00:00
2026-02-20 09:06:08 +00:00
2025-11-18 09:04:56 +00:00
2025-10-21 08:06:01 +00:00
2025-11-18 09:04:56 +00:00
2025-11-18 09:04:56 +00:00
2025-11-18 09:04:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2026-03-06 09:09:12 +00:00
2025-11-28 09:05:56 +00:00
2025-12-08 09:06:01 +00:00
2024-10-21 08:04:42 +00:00
2025-11-28 09:05:56 +00:00
2025-11-18 09:04:56 +00:00
2025-08-19 08:05:22 +00:00
2025-11-28 09:05:56 +00:00
2025-10-16 08:07:37 +00:00
2025-11-28 09:05:56 +00:00
2024-10-16 08:04:52 +00:00
2026-01-22 09:06:13 +00:00
2025-11-06 09:05:57 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-10-21 08:05:47 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-18 09:04:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-06 09:05:57 +00:00
2025-11-06 09:05:57 +00:00
2025-11-18 09:04:56 +00:00
2025-10-23 08:06:10 +00:00
2025-07-31 08:05:37 +00:00
2025-05-23 08:05:23 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2024-01-04 09:03:43 +00:00
2025-10-23 08:06:10 +00:00
2025-11-06 09:05:57 +00:00
2026-01-23 09:05:56 +00:00
2025-11-28 09:05:56 +00:00
2025-11-28 09:05:56 +00:00