From the send on 2025-03-13, some donors got links that were missing a checksum or a contact id, both which are needed to do the ugprade.
We found 94 errors where a donor had one of these broken links.
log searching:
'checksum=&'
/index.php?title=Special:RecurUpgrade&contact_id=188654&checksum=&wmf_medium=email&wmf_campaign=C2425_UpgradeRecurring&link_id=b1&preSelect=1&1=1 InvalidArgumentException: Invalid checksum
/index.php?title=Special:RecurUpgrade&contact_id=&checksum=&wmf_medium=email&wmf_campaign=C2425_UpgradeRecurring&link_id=b2&preSelect=5&1=1 InvalidArgumentException: Invalid checksum
[9617cdc193173eb48fcb3443]
/index.php?title=Special:RecurUpgrade&contact_id=112634&checksum=&wmf_medium=email&wmf_campaign=C2425_UpgradeRecurring&link_id=b4&1=1 InvalidArgumentException: Invalid checksum
Need to handle:
- situations where checksum is invalid (show checksum expire link, this would also help epc link, and able to test from there)
- situations where the checksum is missing the link (same as above)
- situations where the checksum and contact_id are missing from the link (when contact_id missing show error page, when checksum missing same as above)
Need to figure out:
- How many broken checksums are in acoustic ~100k (now fixed)
- How many donors clicked on these broken links in total - 58
