Describe the bug
When a follow-up Equalify scan fails due to timeout or 503, the previous scan data is lost: that is, each failed url's previous total blocker count is set to 0, and its associated blocker IDs become inaccessible ("Blocker not found").
To Reproduce
Steps to reproduce the behavior:
- Go to existing audit containing reported blockers (e.g., see "UIC - SDD - Red template tracking" https://app.equalify.uic.edu/audits/3174659f80c84148af89f4b220fec47d, this is an audit that had 245 template-level blockers in July 28, 2026)
- Run a new scan while the target site is unreachable or timing out. Red's host (Pantheon) is having issues right now, so scans of any Red-hosted sites are likely to fail.
- Note the scan completes and then reports 0 blockers. Also, any blocker URL from previous scan no longer loads (e.g., https://app.equalify.uic.edu/shared/3174659f80c84148af89f4b220fec47d/XSYR7458 returns "Blocker XSYR7458 not found.")
Expected behavior
Failed scan shouldn't overwrite previous blocker data.
Desktop (please complete the following information):
- OS: macOS
- Browser: Chrome
- Version: 137
Additional context
Scan history for audit "UIC - SDD - Red template tracking":
| Date |
URLs |
Blockers |
| Jul 28, 2026 |
32 |
245 |
| Aug 28, 2026 (auto) |
32 |
0 |
| Aug 31, 2026 (manual) |
32 |
0 |
| Sep 1, 2026 (manual) |
32 |
0 |
Describe the bug
When a follow-up Equalify scan fails due to timeout or 503, the previous scan data is lost: that is, each failed url's previous total blocker count is set to 0, and its associated blocker IDs become inaccessible ("Blocker not found").
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Failed scan shouldn't overwrite previous blocker data.
Desktop (please complete the following information):
Additional context
Scan history for audit "UIC - SDD - Red template tracking":
"UIC - SDD - Red template tracking" audit URL: https://app.equalify.uic.edu/audits/3174659f80c84148af89f4b220fec47d
Example dead blocker links (valid before Aug 28):
Related: issue #628, similar data loss pattern, IDK if same root cause