il che mi ha incuriosito: cosa è successo a tutti quegli avatar?
A quanto pare, questi utenti non esistono.
Forse non dovremmo assegnare badge a utenti che non esistono più? O forse dovremmo impedire che vengano visualizzati? In ogni caso, stanno sostituendo gli avatar degli utenti reali - quelli che ci importano!
Considerando quando sono stati assegnati questi badge (al momento della scrittura erano i più recenti), sospetto che vengano assegnati quando l’account utente non esiste, piuttosto che quando l’account esiste e poi non viene eliminato alla cancellazione dell’account.
Penso che gli ID utente risiedano nella tabella incoming_links. Quei record non vengono distrutti in modo dipendente, e la query del badge di condivisione protegge solo contro il fatto che user_id sia null nella tabella incoming_links:
Ho creato una pull request che unisce quelle query sui badge alla tabella degli utenti – la mia prima pull request, quindi spero di aver fatto tutto correttamente!