Não consegui fazer o avatar aparecer corretamente e o motivo foi uma configuração experimental do plugin sidecar do componente de pré-visualização da lista de tópicos.
Essa é outra história. Mas encontrar esse problema demorou um pouco e o motivo foi a falha do modo de segurança (safe-mode). Ele deveria desabilitar plugins não oficiais e isso não aconteceu.
Então.
ativar o componente Topic List Preview e o plugin sidecar
habilitar a configuração topic list enable thumbnail black border elimination
o avatar carregado e/ou o gravatar atualizado devem aparecer nas dimensões erradas
recarregar o site usando /safe-mode
o problema das dimensões do avatar ainda está lá
desabilitar a configuração topic list enable thumbnail black border elimination
o problema das dimensões do avatar desaparece, não importa se /safe-mode está em uso ou não
Apenas para observação, o modo de segurança desabilita apenas o código front-end e não remove completamente todas as funcionalidades/interações de plugins do servidor:
Essa foi uma observação muito valiosa. E isso também significa que não podemos confiar demais no modo de segurança, certo?
Isso me incomoda bastante agora, porque se há chance de obter um resultado falso, o modo de segurança não é inútil, mas sim não confiável.
Porque eu desativei esse sidecar, mas isso também não ajudou, então eu deveria reconstruir um plugin de cada vez para ter certeza. Isso levaria um tempo terrível.
Então, isso não é um bug. Mas como saberemos quando podemos (ou eu posso) confiar no modo de segurança e quando não?
Para temas, o modo de segurança desativará 100% de tudo.
É fundamentalmente impossível para nós desativar personalizações de plugins do lado do servidor em uma base por solicitação da web, é por isso que o modo de segurança só pode desativar alterações do lado do cliente. Ainda assim, pode ser útil para restringir as coisas.
Se as coisas funcionarem no modo de segurança, o problema deve ser do tema/plugin.
Se as coisas ainda estiverem quebradas no modo de segurança, o problema deve ser do núcleo ou de um plugin do lado do servidor.
Talvez devêssemos melhorar o texto do /safe-mode para explicar isso. Atualmente, ele diz:
O modo de segurança permite testar seu site sem carregar plugins ou temas.
Talvez devêssemos mudar para:
O modo de segurança permite testar seu site sem carregar temas ou personalizações de plugins do lado do cliente. As personalizações de plugins do lado do servidor permanecem ativadas.