TK-IT / web

TÅGEKAMMERETs hjemmeside i Django. Både offentlig og intern
https://TAAGEKAMMERET.dk
Other
1 stars 3 forks source link

Modvirk duplikeret Email for samme (session,profile)-par #237

Open Mortal opened 5 years ago

Mortal commented 5 years ago

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.