Durante i test, ho unito con successo due account utente e i loro badge e punti sono stati trasferiti all’account di destinazione come previsto. Tuttavia, ieri, durante l’unione in produzione, sebbene le statistiche siano state trasferite e aggiornate con successo nel Riepilogo, il numero totale di punti della classifica (applausi) non è stato aggiornato e non riflette accuratamente l’attività dell’utente. Il numero di “applausi” (41) rimane lo stesso prima/dopo l’unione.
Dovresti essere in grado di ‘ricalcolare i punteggi’ dalla scheda Gamification e questo ricalcolerà tutto. Penso che ci possa anche essere un piccolo ritardo nell’aggiornamento dei punteggi visualizzati.
Molto apprezzato, JammyDodger. Il rake task ha funzionato perfettamente.
Tuttavia, abbiamo riscontrato il problema ricorrente dell’aggiornamento dei punti non riuscito dopo la fusione degli account. Sono curioso di sapere se si tratta di un bug o se conosci il nome del processo in background specifico responsabile del conteggio dei punteggi? È strano che ciò si verifichi solo nel nostro ambiente di produzione. Voglio fornire al nostro amministratore di server informazioni pertinenti per indagare su cosa potrebbe impedire l’esecuzione di questo processo in produzione.
Purtroppo è un problema noto che attualmente interessa il processo di merge-user. Si consiglia di ricalcolare manualmente i punteggi dalla scheda Gamification (se disponibile). Eseguire il backfill ogni volta è decisamente più scomodo, quindi mi dispiace molto.