On Tue, 2019-04-30 at 16:03 +1000, Daniel Axtens wrote: > From: Jeremy Kerr <[email protected]> > > It's possible that an EmailConfirmation object will have no associated > user (eg, for email opt-out, which does not require a user object). In > this case, we will see a NULL value for EmailConfirmation.user_id. > > However, having a NULL value appear in a SQL 'IN' clause will match > every value. This means that once one of these null-user > EmailConfirmations is present, we will never expire any non-active user > accounts. > > This change adds a filter for a valid user_id when we query for active > EmailConfirmation objects. This means we'll have a valid values set to > use in the pending_confs set. > > Signed-off-by: Jeremy Kerr <[email protected]> > [dja: fix pep8 issue] > Signed-off-by: Daniel Axtens <[email protected]> > (cherry picked from commit d0b79d9dee04aee13c8d64a193a7818f72eeca3b) > Signed-off-by: Daniel Axtens <[email protected]>
Applied. _______________________________________________ Patchwork mailing list [email protected] https://lists.ozlabs.org/listinfo/patchwork
