Hvis databasen indeholder flere Email objekter med samme (session,profile)-par, så bliver kun én af dem opdateret af Session.regenerate_emails(), og man får Internal server error når man forsøger at sende mails ud.
Jeg ved ikke hvordan duplikeret Email kan opstå - formentlig en race condition et sted.
Foreslået løsning: Når get_base_recipient_data() itererer email_set.all() og finder den samme profile_id mere end én gang, skal dubletter blot slettes med det samme.
Hvis databasen indeholder flere Email objekter med samme (session,profile)-par, så bliver kun én af dem opdateret af Session.regenerate_emails(), og man får Internal server error når man forsøger at sende mails ud.
Jeg ved ikke hvordan duplikeret Email kan opstå - formentlig en race condition et sted.
Foreslået løsning: Når get_base_recipient_data() itererer email_set.all() og finder den samme profile_id mere end én gang, skal dubletter blot slettes med det samme.