Jonathan Jing
4e6080d476
fix(mattermost): address Greptile review - isRetryableError ordering and jitter
...
- Fix isRetryableError: check 5xx BEFORE 4xx to prevent misclassification
when 5xx error detail contains 4xx substring (e.g., '503: upstream 404')
- Fix jitter: use proportional jitter (full-jitter pattern) instead of
hardcoded 1000ms. Jitter is now 0-100% of exponential delay
- Update tests to reflect new jitter behavior
- Add test for 5xx with 4xx substring in error message
2026-03-17 16:45:42 +00:00
..
2026-03-17 17:27:52 +01:00
2026-03-17 01:05:09 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:35:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 01:05:09 -07:00
2026-03-17 09:44:31 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 01:05:09 -07:00
2026-03-17 09:46:58 -04:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 17:27:52 +01:00
2026-03-17 09:38:21 -07:00
2026-03-17 16:45:42 +00:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-16 12:06:32 +00:00
2026-03-17 00:14:12 -07:00
2026-03-17 01:05:09 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-16 22:51:46 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 01:05:09 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-17 09:38:21 -07:00
2026-03-17 09:38:21 -07:00
2026-03-12 23:03:19 +00:00