Bug: Reassigned cases are listed under "Not Assigned" in the Assign a new case dropdown
Los mantenedores suelen responder en 1 día
@Anandb71 ya está trabajando en esto.
Desde el 21/10/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
Línea de trabajo
Empieza con CasaCase.not_assigned en app/models/casa_case.rb y luego sigue el scope de asignación de casos y el menú desplegable Edit Volunteer que lo utiliza. Reproduce la secuencia de reasignación reportada y comprueba las pruebas relevantes del modelo o de las solicitudes para casos con asignaciones tanto inactivas como activas. El objetivo es que el caso aparezca solo en “Assigned”, mientras que los casos sin voluntarios activos sigan apareciendo en “Not Assigned”.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Impacted User Types
- supervisors
- admins
Environment
main / QA, desktop web
Current Behavior
On the Edit Volunteer page, the "Assign a new case" dropdown has a "Not Assigned" group and an
"Assigned" group. A case that was reassigned (its previous volunteer was unassigned and another
volunteer was then assigned) is listed under "Not Assigned", with the name of the volunteer it is
currently assigned to next to the case number, and it is listed again under "Assigned". Any case that
has ever changed volunteers looks unassigned, so the "Not Assigned" group can't be trusted to find
youth who don't have a volunteer.
Expected Behavior
"Not Assigned" only lists cases with no active volunteer (as described in #558). A reassigned case
only appears under "Assigned".
How to Replicate
- Log in as an admin ([email protected]).
- Edit a volunteer who has a case (Volunteer A, case CINA-XXXX) and click "Unassign case" for it.
- Edit another volunteer (Volunteer B), choose CINA-XXXX in "Assign a new case" and click "Assign case".
- Edit a third active volunteer and open the "Assign a new case" dropdown.
- CINA-XXXX is under "Not Assigned" (labelled with Volunteer B's name) and again under "Assigned".
From reading the code: CasaCase.not_assigned (app/models/casa_case.rb) left joins case_assignments
and keeps rows where case_assignments.id IS NULL OR NOT case_assignments.active. That is checked per
assignment row, so one inactive assignment is enough to include a case that also has an active
assignment. This may be what #2346 was seeing.
- Lenguaje dominante
- Ruby
- Estrellas
- 382
- Forks
- 546
- Merge medio
- 3 d 5 h
- PR fusionados (30 d)
- 9
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rubyforgood/casa
-
💡 Add a code-review agent skillAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
rubyforgood/casa#7227 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
rubyforgood/casa#7218 ·
Los mantenedores suelen responder en 1 día
-
Speed up the RSpec suite: parallelize CI, then shrink the JS system-spec sliceQuizá libre de nuevo @Sufiyan-MSA la tomó hace 45 días y no hay ningún pull request abierto. Abierto📈 Performance Improvement 🧪 Tests
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
rubyforgood/casa#7173 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Include the org in CASA case URLs and finish the switch away from database idsQuizá libre de nuevo @A-RYAN-1 la tomó hace 25 días y no hay ningún pull request abierto. Abierto✨ New Feature Help Wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100
rubyforgood/casa#7106 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Bug: court report .docx download is blocked with a "virus detected" warning in Edge on WindowsAbierto📊 Reports Help Wanted no-issue-activity Type: Bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
rubyforgood/casa#7104 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de rubyforgood/casa
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
TheOdinProject/curriculum#31493 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
rmosolgo/graphql-ruby#5843 ·
Los mantenedores suelen responder en 1 día
-
Liens externes cassésAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 66/100
betagouv/conseillers-entreprises#4770 ·
Los mantenedores suelen responder en 1 día