codecov
umbrella
BlogDocsChangelog

fix(tasks): Handle GitHub app rate limits in bundle analysis processor

#625
Comparing
seer/fix/bundle-analysis-app-rate-limit-retry
(
8a412bd
) with
main
(
aca0c54
)
CodSpeed Performance Gauge
0%
Untouched
9

Benchmarks

Passed

test_report_carryforward
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
5.3 ms5.2 ms
test_parse_full
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
491.5 ms490.3 ms
test_process_totals
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
598.6 ms597.1 ms
test_report_filtering
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
2.3 s2.3 s
test_report_diff_calculation[FilteredReport]
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
test_report_merge
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
2.8 s2.8 s
test_report_diff_calculation[Report]
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
test_parse_shallow
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
9.6 ms9.6 ms
test_report_serialize
libs/shared/tests/benchmarks/test_report.py
CodSpeed Performance Gauge
0%
5.7 ms5.7 ms

Commits

Click on a commit to change the comparison range
Base
main
aca0c54
-0.04%
fix(tasks): Enhance retry logic for GitHub app rate limits across tasks - Updated retry handling in BaseCodecovTask, BundleAnalysisProcessorTask, and NotifyTask to utilize actual retry times from GitHub API when available. - Implemented fallback to minimum delay of 60 seconds if no retry time is provided. - Added unit tests to ensure correct behavior of retry logic under rate-limited conditions. - Improved clarity and robustness of error handling related to GitHub app availability.
4c28363
18 days ago
by drazisil-codecov
+0.13%
test(tasks): Add comprehensive unit tests for BundleAnalysisNotifyTask lock retry handling - Implemented tests to verify behavior during token acquisition and notification lock scenarios, including handling of LockRetry and LockRetryLimitExceededError. - Ensured graceful failure and correct retry behavior when max retries are exceeded. - Added tests for stale fencing token handling and scenarios where no notifications are configured, enhancing overall test coverage for the notification task.
4a05a9d
18 days ago
by drazisil-codecov
0%
test(github_apps): Add unit tests for rate limit handling in GitHub app functionality - Introduced tests for `_get_rate_limited_apps` and `_get_earliest_rate_limit_ttl` functions to validate behavior with various scenarios, including empty lists, all rate-limited apps, and mixed cases. - Enhanced error handling tests to ensure Redis exceptions are managed correctly and do not disrupt processing. - Verified that the `get_github_app_info_for_owner` function correctly sets retry parameters based on rate limits and handles exceptions gracefully.
81e5345
18 days ago
by drazisil-codecov
-0.08%
fix(tasks): Refine retry handling in NotifyTask for lock acquisition failures - Improved error handling by adding explicit retry exception handling in NotifyTask to ensure task retries are scheduled correctly when lock acquisition fails. - Enhanced logging and flow control during lock retry scenarios, ensuring that notifications are processed appropriately even when locks are unobtainable. - This change increases the robustness of the notification task's error management and retry logic.
6cc656c
18 days ago
by drazisil-codecov
0%
Merge remote-tracking branch 'origin/main' into seer/fix/bundle-analysis-app-rate-limit-retry
4c2c99d
18 days ago
by drazisil-codecov
-0.02%
test(tasks): Enhance unit tests for TestAnalyticsNotifierTask - Added comprehensive tests for debounce retry logic, ensuring all required parameters are included during retries to prevent TypeErrors. - Implemented tests for handling max retries exceeded during debounce, stale fencing tokens, and successful notification flows. - Improved coverage for scenarios involving lock retry limits and graceful failure handling, enhancing the robustness of the notification task's error management.
70646ec
14 days ago
by drazisil-codecov
+0.01%
fix(tasks): Enhance logging for notification lock errors in TestAnalyticsNotifierTask
726ff80
14 days ago
by drazisil-codecov
+0.06%
fix(tasks): Update retry logic in NotificationDebouncer and TestAnalyticsNotifierTask
972a609
14 days ago
by drazisil-codecov
+0.04%
feat(github_apps): Add _partition_apps_by_rate_limit_status function to improve rate limit handling
8a412bd
14 days ago
by drazisil-codecov
© 2026 CodSpeed Technology
Home Terms Privacy Docs