Periodically cleanup case contact drafts
I maintainer di solito rispondono entro 18 giorni
Nessuno ha ancora preso questa issue.
- #5918 di @Smullz622 — chiusa senza merge
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia tracciando le bozze dei contatti dei casi e l’approccio di pulizia periodica esistente a cui si fa riferimento in issue #5328. Confronta una rake task o uno scheduled job con l’alternativa Heroku Scheduler, quindi aggiungi test che coprano draft_case_ids vuoti, la soglia di un giorno e le bozze più vecchie di una settimana; il lavoro è completo quando entrambe le regole di pulizia vengono eseguite periodicamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What type(s) of user does this feature affect?
- volunteer
Description
#5414 introduced the potential for case contact drafts to not be attached to a Casa Case (or cases). In this situation, if a user leaves step 1 without selecting at least one casa case, they will not be able to return to that draft.
We need to introduce a way to clean these up periodically (delete them). They should be any case contacts that meet the following criteria:
draft_case_idsis empty- case contact was created more than 1 days ago
We also want to delete old drafts in general.
- Any draft older than a week should get deleted.
Make sure to write tests!!!
As part of this work
- You may need to introduce a tool to run rake tasks or jobs periodically. One such tool is the whenever gem (but you could use a different one).
- If introduces a tool (like above) then incorporate with #5328 to make sure this runs on the 15th of every month
Alternatively similar to #5328 this could be done as a rake task that will then be run using the heroku scheduler
Screenshots of current behavior, if any
You can paste images on the clipboard here
How to access the QA site
Login Details:
Link to QA site
Login Emails:
- [email protected] view site as a volunteer
- [email protected] view site as a supervisor
- [email protected] view site as an admin
- [email protected] view site as an all casa admin
- go to
/all_casa_admins/sign_in
- go to
password for all users: 12345678
Questions? Join Slack!
We highly recommend that you join us in slack #casa channel to ask questions quickly. And discord for office hours (currently Tuesday 5-7pm Pacific), stakeholder news, and upcoming new issues.
- Lingua principale
- Ruby
- Stelle
- 382
- Fork
- 546
- Merge medio
- 12g 12h
- PR unite (30g)
- 17
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rubyforgood/casa
-
Bug: Reassigned cases are listed under "Not Assigned" in the Assign a new case dropdownForse già presa @Anandb71 l’ha presa 6 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
rubyforgood/casa#7241 · 2 commenti ·
I maintainer di solito rispondono entro 18 giorni
-
Bug: Change password issue?ApertaHelp Wanted Type: Bug
Difficoltà 4/5 1-2 giorni Idoneità per principianti 35/100
rubyforgood/casa#7243 ·
I maintainer di solito rispondono entro 18 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
rubyforgood/casa#7227 ·
I maintainer di solito rispondono entro 18 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
rubyforgood/casa#7218 ·
I maintainer di solito rispondono entro 18 giorni
-
Speed up the RSpec suite: parallelize CI, then shrink the JS system-spec sliceForse di nuovo libera @Sufiyan-MSA l’ha presa 46 giorni fa e non c’è nessuna pull request aperta. Aperta📈 Performance Improvement 🧪 Tests
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
rubyforgood/casa#7173 · 3 commenti ·
I maintainer di solito rispondono entro 18 giorni
Tutte le issue di rubyforgood/casa
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
hackclub/hcb#15454 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
voxpupuli/puppet-archive#566 ·
-
area/tech debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 2 giorni
-
verified
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
akitaonrails/ai-book-2026#10 ·