Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Fermée
#2,990 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Une pull request liée a déjà été fusionnée.

  • #3003 par @mroderick — fusionnée

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
rails, ruby
Domaine
backend, database

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.
  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.
Langage dominant
Ruby
Étoiles
106
Forks
208
Merge moyen
19 h 31 min
PR mergées (30 j)
84

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de codebar/planner

Toutes les issues de codebar/planner

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.