`Drop workshops.sign_up_url`
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #3027 de @mroderick — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
Línea de trabajo
Empieza por el modelo Workshop, donde sign_up_url se listaría en ignored_columns para el PR 1, y comprueba que ninguna consulta o parcial de workshop aún la lea. Usa el #3007 cerrado como precedente para la eliminación en dos pasos; después, para el PR 2, revisa schema.rb y el directorio de migraciones. Está terminado cuando el PR 1 pasa la suite con la columna ignorada y el PR 2 elimina la columna de schema.rb con toda la suite en verde.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
workshops.sign_up_url is a nullable string. Its only purpose was an external RSVP link shown in workshop partials; the last read was removed in c9391a35 (2014-09-09) when the workshop page moved to invitation-based RSVP. Nothing has read or written it since. Production snapshot (2026-10-12): 3 non-null values of 2603 rows, all set before 2014.
Proposed change
Two-step, as with #3007:
- PR 1: add
sign_up_urltoself.ignored_columnsonWorkshop, deploy, soak. - PR 2:
safety_assured { remove_column :workshops, :sign_up_url, :string }, plus regenerateschema.rb.
Acceptance
- After PR 1: workshop queries no longer name the column; suite passes.
- After PR 2: column gone from
schema.rb; full suite passes.
Labels: refactoring, trivial
- Lenguaje dominante
- Ruby
- Estrellas
- 105
- Forks
- 206
- Merge medio
- 19 h 31 min
- PR fusionados (30 d)
- 84
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin 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 codebar/planner
-
DashboardQuery eager-loads workshop_host with :sponsors in one join (same host-loss trap as #2975)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dual Invitiation issuePosiblemente ocupada @mroderick la tomó hoy. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
codebar/planner#3008 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de codebar/planner
Issues similares
-
message-patterns
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
sisimai/rb-sisimai#468 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 7 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 7 días
-
NoMethodError in auth#createAbiertobugsnag
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
JoeMcB/improvcoaches#827 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
TheOdinProject/curriculum#31465 ·
Los mantenedores suelen responder en 1 día