Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Update custom RSVP closure logic: Enable cancellations and waitlist progression until 3.5h before event

Abierto
#2,990 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rails, ruby
Área
backend, database

Línea de trabajo

Start by locating the custom RSVP closing-time logic and the cancellation, waitlist progression, and notification paths; the issue does not name specific files or tests. Read those entry points and their existing tests first. Done means new joins remain blocked after RSVP closure, cancellations and automatic waitlist promotion with email continue until 3.5 hours before the event, and all these changes stop at that cutoff.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Description of the issue 📄

Because of strict Centralised Security rules at our London corporate hosts, we must send a final guest list in advance for ID checks. To handle last-minute cancellations without extra manual work, we now send both the main list and the waiting list to security. This way, everyone on either list is already approved to enter.

We are using the new Customised RSVP closing date and time feature to help with this process, but we need to adjust how it works. Once RSVPs close, the system should stop new people from joining, but still let the pre-cleared waitlist automatically fill any cancellations until a final cutoff 3.5 hours before the event.

Current Behavior
When the custom RSVP closing date/time is reached, the system successfully blocks new users from joining the main list or waiting list. (This must be maintained).

New Requirements

  1. Maintain Current Block: Keep blocking new users from joining the main list or waiting list once the custom RSVP closing time has passed.
  2. Enable Post-Deadline Cancellations (New): Allow users already on the main list to cancel their spot even after the RSVP deadline has passed.
  3. Enable Post-Deadline Auto-Progression (New): If someone cancels their spot after RSVP closure, the system should automatically move the next person on the waiting list to the main list. The person moved to the waiting list should receive an email.
  4. Hard Lockdown at T-Minus 3.5 Hours (New): Exactly 3.5 hours before the workshop starts, the system should freeze. No more cancellations or waitlist changes are allowed, so the attendee list is final.
Lenguaje dominante
Ruby
Estrellas
105
Forks
206
Merge medio
1 d 1 h
PR fusionados (30 d)
78

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de codebar/planner

Todos los issues de codebar/planner

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.