Bem, isso é interessante..! A resposta de JammyDodger me levou a mais experimentos.
Renomear os grupos automáticos através da configuração de texto do site causou alguma confusão quando espaços estavam envolvidos, porque espaços impedem que sejam usados como handles (identificadores). Se o handle derivado atual não for substituído pela configuração de texto do site por causa de espaços, ele permanece como estava. Eu descobri isso quando obtive brevemente um título de grupo sem espaços fixado como handle.
A consciência do impacto dos espaços e o uso do job Sidekiq EnsureDbConsistency esclareceram as coisas.
Vou alterar minha sugestão na postagem original sobre exibir nomes próprios na caixa de entrada, pois isso não combinaria com o uso de @-menções, que exigem o handle.
Etapas de teste detalhadas
-
Começando com minha situação acima, confirmei que o job Sidekiq havia sido executado e o executei novamente de qualquer maneira. De fato, ele não capturou as alterações de nome para a caixa de entrada – por causa dos espaços, como você explicou.
-
Mudei o texto do site para TL2 de “Trust Level 2” para “Sophomores” e executei o job Sidekiq:
O nome alterado agora se propagou, tanto para o título do grupo quanto para o handle da caixa de entrada – por não ter espaços:
- Mudei o nome do texto do site de volta para “Trust Level 2” e executei o job Sidekiq. O handle atribuído na operação anterior está agora preso lá – aparentemente porque os espaços nesse título de texto do site não formam um handle válido:
- Reverti o texto do site para o padrão “trust_level_2” e não executei o job Sidekiq. Isso atualizou o título, mas não o handle:
- Executei o job Sidekiq, que limpou o handle editado, redefinindo-o para o padrão na caixa de entrada:







