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

Update tasks to block dispatch #14057

Closed
3 tasks
hschallhorn opened this issue Apr 21, 2020 · 8 comments
Closed
3 tasks

Update tasks to block dispatch #14057

hschallhorn opened this issue Apr 21, 2020 · 8 comments
Labels
Feature: generic-queue Priority: Medium Blocking issue w/workaround, or "second in" priority for new work. Product: caseflow-queue Stakeholder: BVA Functionality associated with the Board of Veterans' Appeals workflows/feature requests Team: Echo 🐬 Type: Enhancement Enhancement to an existing feature

Comments

@hschallhorn
Copy link
Contributor

hschallhorn commented Apr 21, 2020

The following tasks should be updated to block dispatch:

  • CongressionalInterestMailTask
  • FoiaRequestMailTask
  • PrivacyActRequestMailTask
  • PrivacyComplaintMailTask
  • FoiaColocatedTask
  • PrivacyActTask

Be aware of potential race conditions in updating the current tasks and enabling the flag. Consider a transaction!

Acceptance Criteria

  • Clean up of the production data based on the implementation
  • The tasks above block dispatch by enabling the FeatureToggle blocks_at_dispatch
  • The feature toggle is removed (see reverting commit 96aac68 and removing the enables in the task_spec)
@hschallhorn hschallhorn added Type: Enhancement Enhancement to an existing feature Product: caseflow-queue Feature: generic-queue Stakeholder: BVA Functionality associated with the Board of Veterans' Appeals workflows/feature requests Team: Echo 🐬 Priority: Medium Blocking issue w/workaround, or "second in" priority for new work. labels Apr 21, 2020
@yoomlam
Copy link
Contributor

yoomlam commented Jul 20, 2020

Updating prod data: these tasks should not block distribution.

@hschallhorn
Copy link
Contributor Author

hschallhorn commented Jul 27, 2020

@araposo-tistatech Can we get some clarification around how the board envisions ChangeHearingDispositionTask would not block distributino? This task allows users to mark a hearing as

  1. Postponed (a new hearing will be scheduled, which also blocks distribution)
  2. No show (appeal is put on hold waiting for the veteran to send in mail as to why they they did not show, also blocks distribution)
  3. Cancelled (an evidence submission window is opened which also blocks distribution)
  4. Held (an evidence submission window is opened which also blocks distribution)

In my mind, this task has to block distribution as the appeal cannot continue forward with distribution if this task is not completed

@araposo-tistatech
Copy link

@hschallhorn I've sent an email to the Board.

@lomky
Copy link
Contributor

lomky commented Aug 13, 2020

We have some circular dependencies in our tickets to write the FE/BE/New behavior - I've noted a place in the BE implementation that this ticket should update for the health of the test suite:

https://github.com/department-of-veterans-affairs/caseflow/pull/14957/files#diff-e266c6cdf27b55f03934aa7e12a1c35bR54-R56

@araposo-tistatech
Copy link

araposo-tistatech commented Aug 14, 2020

@hschallhorn Mike S. at the Board stated the ChangeHearingDispositionTask should block distribution.

@hschallhorn
Copy link
Contributor Author

what is this chart?

1 | 
2 | ||
3 | |||||
5 | ||
8 | 

Will have to be careful with child tasks. (FoiaTasks are always children of FoiaColocatedTasks) Don't disrupt the task subtree!

  • Tasks that should block dispatch that are currently blocking distribution tasks should be moved to blocking dispatch
    • Update distribution task if moving this task makes the appeal ready to be distributed
  • Tasks that should block dispatch that are currently blocking a judge assign or decision review tree (via attorney task or possibly via a colocated task) should be moved to blocking dispatch
    • Update judge or attorney or colocated task if moving this task makes the task ready to be worked

Why 2?

  • Optimism!

Why 3?

  • Messing around in prod always a little iffy
  • Will require a second set of eyes for prod

Why 5?

  • Could run into special cases we did not consider
  • Hard to fully vet in dev

@lomky
Copy link
Contributor

lomky commented Sep 2, 2020

Researching

Update process drafted for:

  • MailTasks
  • Foia Tasks
  • Privacy Tasks

Production Appeals Updated for:

  • MailTasks
  • Foia Tasks
  • Privacy Tasks

@lomky lomky self-assigned this Sep 2, 2020
@lomky lomky unassigned lomky Sep 11, 2020
@lomky
Copy link
Contributor

lomky commented Sep 11, 2020

Placing back into the team queue. Discovery work is done for Mail Tasks and in-progress for Foia Tasks (see hackMD). Completion blocked by #14056 with is awaiting gov partner response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature: generic-queue Priority: Medium Blocking issue w/workaround, or "second in" priority for new work. Product: caseflow-queue Stakeholder: BVA Functionality associated with the Board of Veterans' Appeals workflows/feature requests Team: Echo 🐬 Type: Enhancement Enhancement to an existing feature
Projects
None yet
Development

No branches or pull requests

5 participants