Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review exception handling for Platform-owned Sidekiq jobs [Part 1 of 2] #95476

Closed
10 tasks done
rmtolmach opened this issue Oct 21, 2024 · 7 comments
Closed
10 tasks done
Assignees
Labels
2024 backend platform-product-team zero-silent-failures Work related to eliminating silent failures

Comments

@rmtolmach
Copy link
Contributor

rmtolmach commented Oct 21, 2024

User Story

As a platform backend dev, I want to know that all of the Sidekiq jobs we own are functioning properly, so that the Platform is stable.

Issue Description

As a follow-up to the review of Sidekiq jobs done in #94632, we need to go a little deeper into the low-priority jobs to review them for error handling. Use the sidekiq-exception-handling-review board (filtered by owner-(team):Platform) and go through the jobs labeled Low and review the four listed in the Tasks section for the following:

  1. What does the job do?
  2. Is the job still needed?
  3. Answer the questions in the "Draft" for each job (where applicable).
  4. Does the job need exception handling added?
  5. Any other modifications needed?

Add findings to the Draft for each job and then move each into the "Assessment Review Complete" column. For any that need work done, click "Convert to issue" on the Draft and add our team label.

Tasks

  • Review the exception handling and answer the questions listed above in the Draft for each of the platform-owned jobs:
    • ExportBreakerStatus
    • ExternalServicesStatusJob
    • FeatureCleanerJob
    • PagerDuty::CacheGlobalDowntime
  • Convert to issue any that need more work done.

Success Metrics

Platform-owned Sidekiq jobs are audited for necessity and error handling. Tickets are created for future work.

Acceptance Criteria

  • The four jobs listed above have been reviewed and filled out in the Sidekiq board.
  • Any that need more work are converted to Issues.
  • Any that don't need more work are moved to the "Action Items/Review Completed" column.

Validation

  • Check Sidekiq board and review the three issues in "Action Items/Review Completed" column.
@AshleyGuerrant AshleyGuerrant added 2024 zero-silent-failures Work related to eliminating silent failures and removed zero-silent-failures Work related to eliminating silent failures labels Nov 15, 2024
@AshleyGuerrant AshleyGuerrant added zero-silent-failures Work related to eliminating silent failures needs-points Has been refined, but needs story points labels Nov 25, 2024
@AshleyGuerrant AshleyGuerrant changed the title Review exception handling for Platform-owned Sidekiq jobs Review exception handling for Platform-owned Sidekiq jobs [Part 1 of 2] Dec 4, 2024
@AshleyGuerrant
Copy link

AshleyGuerrant commented Dec 4, 2024

Standup note: Breaking this ticket up into 2 tickets, with 4 classes per ticket. Tracking part 2 in this ticket.

@rmtolmach
Copy link
Contributor Author

rmtolmach commented Dec 6, 2024

Progress so far:

@rmtolmach rmtolmach linked a pull request Dec 10, 2024 that will close this issue
@rmtolmach rmtolmach removed a link to a pull request Dec 10, 2024
@rmtolmach
Copy link
Contributor Author

I merged https://github.com/department-of-veterans-affairs/vsp-infra-application-manifests/pull/3309 as a small fix to an error I found while working onCacheGlobalDowntime.

@rmtolmach
Copy link
Contributor Author

✅ converted ExternalServicesStatusJob to an issue. It needs some error handling.

Moving on to the last one! ExportBreakerStatus

@rmtolmach
Copy link
Contributor Author

✅ Converted ExportBreakerStatus to an issue. It needs some more investigation and a few modifications.

Moving to In Review

@LindseySaari
Copy link
Contributor

Follow up ticket looks great!

@LindseySaari
Copy link
Contributor

Reviewed the board and ✔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2024 backend platform-product-team zero-silent-failures Work related to eliminating silent failures
Projects
None yet
Development

No branches or pull requests

3 participants